写了个jsp文件放到linux上去测试,使用new file去读取同样的文件夹下的文件,使用file.exist()判断,英文名的就能访问到,中文名的就不行;
目前排查了系统编码,jsp编码,都是utf-8,应该不是编码的问题。
jsp使用的编码:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
路径使用的编码:
File file = new File( new String(path.getBytes("utf-8"), "utf-8"));
linux系统使用的编码
求问,还可能有其他的什么问题导致new file 读不到文件嘛。想这个问题都快想秃头了,百度查,基本都只有说编码问题的,照着改了也还是不行,望有经验的朋友,能指点几句,给个错误排查方向也行。