问题描述:
(1)log4j.xml和log4j.properties日志输出的编码格式正常都设置为UTF-8
(2)cat命令获取txt文件,里面的中文可以正常显示
(3)log.***(info)中文全部出现乱码
原因:
linux本地设置的文件编码格式不是UTF-8
解决办法:
运行locale命令看一下结果:
把LC_CTYPE修改为“zh_CN.UTF-8”:
cd
vi .bashrc
添加:
export LANG='POSIX'
export LC_CTYPE='zh_CN.UTF-8'
生效:source .bashrc
locale命令查看一下,出现LC_CTYPE=zh_CN.UTF-8即为正常