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

1、现象:

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

2、排查

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

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

确实是编码不一致导致。

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

批量转换如下:

3、验证

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

posted @   萧萧樂郎  阅读(551)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示