欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > Windows下解决用Tomcat中文乱码问题,无需修改logging文件字符编码

Windows下解决用Tomcat中文乱码问题,无需修改logging文件字符编码

2025/6/30 16:10:46 来源:https://blog.csdn.net/sword_happy/article/details/148233338  浏览:    关键词:Windows下解决用Tomcat中文乱码问题,无需修改logging文件字符编码

很多同学在windows下运行Tomcat会出现中文乱码的情况,这里提供一种解决方案。


前言

windows下Tomcat中文乱码的原因:

许多文章其实都有提过,windows的cmd字符编码默认为GBK,而logging.properties中默认为UTF-8,两者冲突,解析会产生乱码。


解决思路如下:

一、修改logging文件字符编码

修改位于conf/logging.properties文件,将其中的UTF-8修改为CMD默认字符编码,即GBK。

该方法好处是windows下直接启动无中文乱码,缺点是在IDEA中运行Tomcat项目,如不设置encoding参数则会中文乱码。

二、修改cmd字符编码

1.cmd设置65001(UTF-8)

在注册表中,计算机\HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe
在这个项下新建一个如图所示的65001的数值(DWORD32位)。

2.tomcat设置65001(UTF-8)

在上述注册表同级新建Tomcat项,并新建DWORD32位的CodePage。


3.效果

windows下startup效果:

IDEA中效果(无需设置encoding):


版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词