由于工作需要,JAVA程序一般都是在WINDOWS系统上开发、编译、打包,但是多数都是在英文系统linux和solaris系统上跑,这样就会造成程序中包含的中文在系统中成为了乱码,??????。
两种解决办法:
1)把操作系统改为中文,这个办法不是最好。
/etc/default/init文件 ,内容修改如下:
TZ=PRC
CMASK=022
LANG=zh #如果加上就是中文,如果去掉就恢复到中文,需要重启系统
2)直接在shell文件中加上字符设置,推荐。
如下:
#!/bin/sh
LANG=zh_CN
export LANG
/opt/SUNWappserver/jdk/bin/java -Dencoding=ISO-8859-1 -classpath .........
(完)
本文介绍了在Linux和Solaris系统上运行JAVA程序时遇到的中文乱码问题,并提供了两种解决方案:一是更改操作系统语言配置;二是直接在shell脚本中设置字符编码。
4303

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



