tomcat-stdout.日期.log打印的日志中文显示成问号
一、问题:
1.如下图所示,最近一直想解决SpringBoot项目部署到Windows服务器上tomcat日志打印出中文显示成问号的问题
2.我使用的编译工具为eclipse,工作空间编码格式为utf-8
二、解决:
通过2天的尝试,最终找到解决方式为修改windows的默认编码
1.将区域设置更改为:中文(简体,中国) PS:个人臆测这个步骤可以省略
参考https://blog.****.net/lee_ham/article/details/82634411
2.鼠标右键开始菜单选择"运行"并输入regedit打开注册表
3.按顺序找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor并右键-新建,选择“字符串值”,
命名为 autorun 数值数据填写chcp 65001
4.cmd命令窗口就会看到是UTF-8编码
chcp #查看当前cmd的编码格式
936 #GBK(一般情况下为默认编码)
437 #美国英语
65001 #utf-8
5.重启Windows服务器后查看tomcat日志
参考https://jingyan.baidu.com/article/d7130635e8a38413fdf4753b.html