【坑记录】linux 输出中文乱码问题
1、现象:
1)上传shell脚本到centos7 系统运行后,脚本中echo输出内容到文件,不管是cat或者vim打开文件,中文都是乱码,如下图:
2、排查
1)怀疑系统编码和文件编码不一致导致显示乱码。
系统编码,经过查看,如下:
文件编码,经过查看,如下:
确实是编码不一致导致。
2)系统编码已经是utf-8,但是文件编码是charset=unknown-8bit。确定是脚本文件的编码没有设置好,用编辑器或者转换命令进行转换。我用的是notepad--编辑器进行设置。
单个转换如下,点击编码,选择转换为utf-8 即可:
批量转换如下:
3、验证
1)转码后,再运行,文件中中文显示正常。
本文来自博客园,作者:萧萧樂郎,转载请注明原文链接:https://www.cnblogs.com/xiaoxiaolelang/p/18585568
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!