java项目在linux服务器中生成文件名乱码该如何解决?
醉蝎目 2017-08-22 05:07:02 Linux的i18n的配置是:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
java代码中的默认格式是gbk
java命名中用了如下代码
strFileName = new String(strFileName.getBytes("gbk"),"utf-8");
或
strFileName = new String(strFileName.getBytes("utf-8"));
均会发生乱码
例如 :
杨二
第一种命名乱码:锟斤拷锟?
第二种乱码:鏉ㄤ簩
实在不懂该怎么修改代码解决这个问题了,忘各位大神不吝赐教,十分感激。