关于 Tomcat 启动时,解决控制台输出日志乱码问题的方案

关于 Tomcat 启动时,解决控制台输出日志乱码问题的方案,第1张

直接使用windows打开 startup.bat 文件,tomcat9 会重新打开一个cmd窗口显示日志,输出日志是乱码

2、修改 catalina.bat 文件

3、这里还不算完,因为直接打开 startup.bat 文件,执行的时候是 windows 的 cmd 窗口,窗口的默认编码是 gbk 编码号是 936,如图:

解决办法:

④、输入数值名称 autorun ;输入数值数据 chcp 65001。点击确定。

4、重启tomcat,成功!

在Tomcat中有时输出的日志中文为乱码,包括控制台窗口和输出日志文件中都为乱码。

解决方案

JDK引用的设置

Java引用参数添加"-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"

将上面参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,OK了。

我觉得应该是在应用程序就乱码了,你应该检查下java程序那边。

tomcat默认的字符集是ISO-8859-1,你这里可能是在tomcat里面就乱码了。

要是怀疑是系统问题,可以先把tomcat部署到中文windows系统上试试,很容易就排除了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7081391.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存