红联Linux门户
Linux帮助

java程序在linux下写中文总是存成utf-8的问题

发布时间:2008-03-16 10:15:24来源:红联作者:chaian
linux下:

title = (new String(title.getBytes("ISO8859_1"),"gbk")).trim();

FileWriter fw = new FileWriter(filename,false);
fw.write(title);
fw.close();

这句是没错,但是只要一写入文本总是自动会变成utf-8格式的文件,让人很不爽!

其实是因为linux解操作系统对JVM缺省编码方式的影响,英文的linux默认是不支持中文的。因此我们必须让它先支持,在Shell中输入:

LANG=zh_CN
LC_ALL=zh_CN.GBK
export LANG LC_ALL

再javac , 现在OK了吧!
文章评论

共有 0 条评论