20210331-学习随笔
20210331-学习随笔
Q&A
IDEA Tomcat与控制台 乱码
Tomcat命令行窗口乱码
- 通过注册表修改Tomcat命令窗口的默认字符编码为UTF-8即可解决
-
第一步:Windows+R打开运行,输入regedit进入注册表编辑器
-
第二步:路径
计算机\HKEY_CURRENT_USER\Console\Tomcat,如果没有,在Console下新建项Tomcat -
第三步:新建DWORD值
CodePage,右键->修改->10进制65001 -
可以解决Tomcat startup.bat乱码
-
IDEA控制台乱码解决
首先要分清是tomcat日志编码,与idea的日志显示控制台编码
-
tomcat日志编码:
tomcat根目录\bin\catalina.bat- 首行添加
chcp 65001切换cmd为utf8 chcp 936切换cmd为gbk(题外话,不需要做)- 确定tomcat日志编码,一般因为
tomcat/conf/logging.properties中java.util.logging.ConsoleHandler.encoding = UTF-8已设置为utf8
做了上一步,可以不做这一步
- 首行添加
-
idea显示编码:windows默认用gbk所以idea显示默认为gbk编码
- 【一定】在
Help-- custom vm options添加
-Dfile.encoding=UTF-8- 强制为utf8编码显示,不要自己改.vmoptions,可能位置不对,idea会在用户目录复制一个
- 【切忌】自己改tomcat的logging.properties 为GBK 会导致调试时IDEA get/post参数乱码
- 【一定】在

浙公网安备 33010602011771号