近日在一个老项目开发功能,记一次中文乱码的处理:
eclipse + tomcat7
以下来自网上,查询,在此做个总结(百度出来的都是相同的处理方法,重复率太高。还是google靠谱,基本前两个查询就解决了,程序员要学会fq呀)
项目启动,页面中文展示乱码。
1,修改tomcat的 server.xml
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
标红为添加配置,
未解决!
2,修改tomcat bin目录下:startup.bat 添加
set JAVA_OPTS=-Dfile.encoding=UTF8
未解决。
开始各种尝试
将项目打包,扔到 经过1,2配置的tomcat中,~~~~~~奇迹般的不乱码了,在eclipse启动依旧乱码,原来是eclipse的锅~~~~~~
打开eclipse 中tomcat的配置面板,在arguments 的VM 最后添加 -Dfile.encoding=UTF-8
保存,重启,中文乱码解决。
引出另一个问题,eclipse的 console 的日志中文乱码~~~~~~~~~~~~~~~·
继续上面的面板配置:修改为UTF-8
以上就是这次的乱码排查和解决方案。