【坑记录】linux 输出中文乱码问题

1、现象:

1)上传shell脚本到centos7 系统运行后,脚本中echo输出内容到文件,不管是cat或者vim打开文件,中文都是乱码,如下图:

2、排查

1)怀疑系统编码和文件编码不一致导致显示乱码。
系统编码,经过查看,如下:

文件编码,经过查看,如下:

确实是编码不一致导致。

2)系统编码已经是utf-8,但是文件编码是charset=unknown-8bit。确定是脚本文件的编码没有设置好,用编辑器或者转换命令进行转换。我用的是notepad--编辑器进行设置。
单个转换如下,点击编码,选择转换为utf-8 即可:

批量转换如下:

3、验证

1)转码后,再运行,文件中中文显示正常。

posted @ 2024-12-04 09:49  萧萧樂郎  阅读(957)  评论(0)    收藏  举报