现象: cenos 部署java web 程序 ,java类中有中文 出现乱码现象:
即使使用:
System.getProperty("中文")
控制台都出现 ?????? 乱码,现象很奇怪经查:
运行: 此方法 输出中发现有
System.out.println(System.getProperty("file.encoding"));
ANSI_X3.4-1968
解决办法:
修改tomcat/bin 下的 catalina.sh 文件 ,在此文件中加入:
CATALINA_OPTS=-Dfile.encoding="UTF-8" 问题就解决了。