Syslog 日志出现乱码,通常不是日志本身“坏了”,而是编码、传输、显示或配置不一致导致的。下面按最常见原因给你梳理,并给出对应解决办法。
表现
䏿–‡???解决办法
less -r /var/log/messages
iconv -f gbk -t utf-8 logfile
常见于
解决办法
Window → Translation → UTF-8终端 → 编码 → UTF-8export LANG=en_US.UTF-8
例如:
表现
\x00解决办法
表现
解决办法
$ActionFileDefaultTemplate RSYSLOG_FileFormat
解决办法
docker run -e LANG=C.UTF-8 ...
或 k8s:
env:
- name: LANG
value: C.UTF-8
表现
cat vs less 是否一样file logfile 看编码hexdump -C | head 看是否有二进制你可以补充:
我可以直接帮你定位到具体配置改哪里。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。