当前位置: 技术问答>java相关
在 linux 使用Java 的兄弟请帮忙--还是中文问题???
来源: 互联网 发布时间:2015-11-11
本文导语: 我在 Redhat linux 8.0 中使用 JDK 1.41 来编写的Java 程序, 使用默认的编译方式,程序能够正常运行,但是就是程序中的中文全是乱码??? 请问各位高手有什么解决方法???? | 在linux上面遇到这样的...
我在 Redhat linux 8.0 中使用 JDK 1.41 来编写的Java 程序,
使用默认的编译方式,程序能够正常运行,但是就是程序中的中文全是乱码???
请问各位高手有什么解决方法????
使用默认的编译方式,程序能够正常运行,但是就是程序中的中文全是乱码???
请问各位高手有什么解决方法????
|
在linux上面遇到这样的情况不出奇啊,linux对中文的支持不好嘛
你要进行对中文编码的转换,linux的编码默认是ISO8859-1的编码
new String(str.getBytes("ISO8859-1"),"GBK");
不过也不一定是这样转换,如果不行,你就要尝试另外的转换。
也有可能是
new String(str.getBytes("ISO8859-1"));
或者将ISO8859-1和GBK调换处理。等等,你要尝试
你要进行对中文编码的转换,linux的编码默认是ISO8859-1的编码
new String(str.getBytes("ISO8859-1"),"GBK");
不过也不一定是这样转换,如果不行,你就要尝试另外的转换。
也有可能是
new String(str.getBytes("ISO8859-1"));
或者将ISO8859-1和GBK调换处理。等等,你要尝试
|
你用"ISO8859-1","GB2312","GBK","UTF-8"都试试