目录
- 一、场景
- 二、排查
- 三、原因
- 四、解决
一、场景
tomcat日志的中文出现问号乱码
乱码示例
??[377995738417729536]?????????
ac??????????????message:
二、排查
1、使用locale
命令查看服务器当前使用的语言包
发现只用的语言包为utf-8
,该语言包并不支持中文
三、原因
linux服务器使用的语言包不支持中文语言
四、解决
将服务器的语言包更改为:zh_CN.utf8
1、执行locale -a
命令查看服务器已安装的语言包
2、执行vi /etc/profile
命令,编辑profile文件
,将服务器使用的语言包更改为:zh_CN.utf8
3、执行source /etc/profile
命令,使profile文件的调整生效
再次执行locale即可看到,语言包已更改为:zh_CN.utf8
4、重新启动tomcat,中文即可正常显示