由于工作需要,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 .........
(完)