http://www.myexception.cn/operating-system/1634865.html
centos java tomcat 中文乱码解决办法
现象: cenos 部署java web 程序 ,java类中有中文 出现乱码现象:
即使使用:
System.getProperty("中文")
控制台都出现 ?????? 乱码,现象很奇怪
经查:
运行: 此方法 输出中发现有
System.out.println(System.getProperty("file.encoding"));
ANSI_X3.4-1968
解决办法:
修改tomcat/bin 下的 catalina.sh 文件 ,在此文件中加入:#####################
centos java tomcat 中文乱码解决办法
现象: 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" 问题就解决了。
普通的乱码这样解决
如果表单是以get方式提交就会出现中文乱码
这时可以在tomcat中配置解决中文乱码问题。方法如下:
在tomcat的conf文件夹下的conf中找到server.xml文件 再端口的那个地方 <Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
就ok了