切换到宽版
  • 427阅读
  • 0回复

彻底解决Tomcat中文显示乱码 [复制链接]

上一主题 下一主题
离线zfc2020
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2021-08-16


1.查看字符集编码
首先查看Windows操作系统的字符集编码是什么。
cmd控制台,或者tomcat的输出控制台都可以,右键属性  选项栏中最下方【当前代码页】
中显示为936(正常为936),如果不是 说明字符集编码需要调整。

常用代码页对应十进制码值


2.win+R 输入regedit  进入注册表管理


在如图所示路径下创建并设置CodePage页值
右键新建DWORD32)位值



并且创建一个Tomcat的项 设置CodePage=936

设置好注册表后在tomcat\conf目录下编辑logging.properties
3.编辑logging.properties
logging.properties中注释指定输出log编码格式为gbk的一项
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
#java.util.logging.ConsoleHandler.encoding = GBK
如果依旧乱码
修改startup.bat
将最后一句
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
改为
call "%EXECUTABLE%" run %CMD_LINE_ARGS%
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个