1.最直接的办法就是在使用java io写文件时强制进行转码。
String oscode= System.getProperty("file.encoding"); //是取得系统的编码方式
String logStr="中文";
String fileName=new String(logStr.getBytes( oscode ), "GBK")
2.修改linux的系统编码字符集
修改/etc/sysconfig/i18n 这个文件
将LANG="zh_CN.UTF-8"修改为:
LANG="zh_CN.GBK"
保存并关闭,运行下面的命令使配置生效:
shell> source /etc/sysconfig/i18n
3.全部使用URLEncoder和URLDecoder两个对象进行编码处理,大多数系统平台都是支持url编码的