不是我想用gbk,是老工程设置的启动脚本,不知道why,导致不敢变动。
另外,我测试了下,
把文件名
string gbkfn = new string(file name.getbytes(),”utf8”)
然后跟目录listFiles里的File对象的名字比对,能相等,
但是new file(filepath + gbkfn)就是不存在,从listFiles里拿到的File对象也打不开流
【 在 thitech 的大作中提到: 】
: linux服务器,服务器的lang,lc\_all都是设置的是en\_us.utf8。本地文件名应该是utf8编码(是另外tomcat程序通过用户上传保存下来).
:
: 现在机器上有另外一个java程序,启动的时候,
: sh 脚本里会设置export Lang=gbk,java启动参
: ..................
发自「今日水木 on iPhone 8 Plus」
--
FROM 117.136.38.*