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编码的
本文介绍了三种处理Java文件编码的方法:1. 使用java.io强制转码;2. 修改Linux系统编码字符集;3. 利用URLEncoder和URLDecoder进行编码处理。
1162

被折叠的 条评论
为什么被折叠?



