问题复现
![](https://i-blog.csdnimg.cn/blog_migrate/ad18e194eb10db3e56d278a6987a04d7.png)
输入locale命令,查看当前设置,显示为:
![](https://i-blog.csdnimg.cn/blog_migrate/0153cd4cab6075f378cec3a1cf119f43.png)
修改/etc/sysconfig/i18n文件为如下内容,如果没有则新建一个:
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=zh_CN.utf8
执行source /etc/sysconfig/i18n使修改生效。
再次执行locale命令可查看修改已生效:
![](https://i-blog.csdnimg.cn/blog_migrate/ce19c78aa3fab18e815dca6f6eb06dba.png)
查看脚本发现脚本乱码问题解决了
![](https://i-blog.csdnimg.cn/blog_migrate/2c450b8a2a26ada0daf64a2c32521b37.png)