解决 Java 程序的乱码问题
来源:互联网 发布:java数组冒泡排序法 编辑:程序博客网 时间:2024/04/30 01:57
早上来上班,同事问在本机好好的 Java 程序,放到服务器上运行的时候,输出的中文字符总是显示乱码。我大致看了一下,猜测应该是 .java 文件编码和相关 Java 环境引起的问题。
同事的本地开发环境是 Windows,默认文件编码为 GBK,服务器为 Redhat Linux,默认文件编码为 ISO-8859-1,两种字符编码并非完全一致。如果要保证 Java 程序中的中文字符能够被正确输出,最好能够自己精确地指定相关的参数。在编译时,指定源文件所使用的字符编码:
若是利用 ant 编译,可以在 build.xml 中有 javac 的那一样指定 encoding 属性:
在运行时,修改 JVM 的环境变量,将 file.encoding 属性指定为 GBK:
按照以上步骤编辑运行,即可以避免 Java 程序在处理中文时常出现的乱码问题。
同事的本地开发环境是 Windows,默认文件编码为 GBK,服务器为 Redhat Linux,默认文件编码为 ISO-8859-1,两种字符编码并非完全一致。如果要保证 Java 程序中的中文字符能够被正确输出,最好能够自己精确地指定相关的参数。在编译时,指定源文件所使用的字符编码:
javac encoding gbk ChineseString.java
若是利用 ant 编译,可以在 build.xml 中有 javac 的那一样指定 encoding 属性:
<javac srcdir="${src}" destdir="${build}" encoding="gbk" debug="off">
在运行时,修改 JVM 的环境变量,将 file.encoding 属性指定为 GBK:
java -Dfile.encoding=gbk ChineseString
按照以上步骤编辑运行,即可以避免 Java 程序在处理中文时常出现的乱码问题。
- 解决 Java 程序的乱码问题
- java程序解决中文乱码问题
- 解决java程序中文乱码问题
- 一次性解决Java程序中的乱码问题
- JAVA 解决乱码的问题
- jsp乱码问题的解决,java乱码
- 解决wine安装程序的乱码问题
- 一个解决VC++程序国际化的类,解决乱码问题
- 一个解决VC++程序国际化的类,解决乱码问题
- 解决java乱码问题
- 解决java 乱码问题
- java解决乱码问题
- 解决Gentoo上java乱码的问题
- mysql + java 乱码问题的解决
- 解决java+ajax的乱码问题
- 利用JAVA IO 解决乱码的问题
- 关于JAVA乱码问题的一则解决
- java socket通讯乱码问题的解决
- FreeMarker快速上手
- 多多进来看
- 原码、反码、补码
- 垃圾收集算法(Technology Computer English)
- 加载windows socket
- 解决 Java 程序的乱码问题
- Seaside对Rails:一场从未存在的战争
- 婚礼进行曲
- 关于SQL(Technology Computer English)
- 何为“等高望远”的道理
- EPOC OPL 开发介绍(Technology Computer English)
- 类方法、实例方法、类变量、实例变量
- aa
- jar文件解说