彻底解决tomcat中文乱码问题方案
作者:辛丑年正月十五
这篇文章主要介绍了彻底解决tomcat中文乱码问题方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
tomcat中文乱码问题
这几天测试的兄弟发现了项目中存在乱码问题 经过排查发现是tomcat中的问题 于是在server.xml中添加了如下属性
诶?还是乱码。。。
终极解决方法
在C:\apache-tomcat-8.5.30\bin\catalina.bat文件中加了如下一条语句彻底解决乱码了
注意:jvm内存大小可根据主机硬件自行设置 如果你的问题没有得到有效解决你可以打开你的tomcat找到conf文件夹下的logging.properties文件 在该文件下添加如下属性也可防止控制台乱码(引用评论,未经亲身证实,谢谢评论支持)
java.util.logging.ConsoleHandler.encoding = GBK
附加:如果你使用了GBK汉字内码扩展规范依旧无效可以尝试换成UTF-8(GBK规则包含全部中文字符,
UTF-8是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符)
cmd运行tomcat出现乱码与解决
乱码表现如下:
原因
CMD编码格式是GBK,而Tomcat中默认控制台编码格式是UTF-8
修改
关掉运行Tomcat的CMD后。找到tomcat路径中conf文件夹中的logging.properties文件,将其中配置控制台 语句"java.util.logging.ConsoleHandler.encoding = UTF-8"中的UTF-8改为GBK。(如下两图所示)
更改过后的效果如下:
问题解决
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。