CentOS8出现-bash:乱码问题及解决方法
程序员文章站
2022-05-17 09:20:03
出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。查看当前语言环境echo $lang发现为zh_tw.utf-8但是中文语言包没安装或没启用,就会出现乱码输入lang=en_...
出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。
查看当前语言环境echo $lang
发现为
zh_tw.utf-8
但是中文语言包没安装或没启用,就会出现乱码
输入lang=en_us
设置显示为英文,此命令即时生效,但不能永久生效,永久生效看下面。
此时,再次输入命令就可以看到英文报错信息了
如果一定需要中文提示,可以这样安装:yum groupinstall chinese-support
设置本地默认语言环境vim /etc/locale.conf
加入
lang=“zh_tw.utf-8”
即时永久生效source /etc/locale.conf
输locale
可以查看本地语言环境
lang=zh_tw.utf-8 lc_ctype="zh_tw.utf-8" lc_numeric=zh_tw.utf-8 lc_time=zh_tw.utf-8 lc_collate="zh_tw.utf-8" lc_monetary=zh_tw.utf-8 lc_messages="zh_tw.utf-8" lc_paper=zh_tw.utf-8 lc_name="zh_tw.utf-8" lc_address="zh_tw.utf-8" lc_telephone="zh_tw.utf-8" lc_measurement=zh_tw.utf-8 lc_identification="zh_tw.utf-8" lc_all=
注意,我这变语言环境是*繁体,中文简体应将tw改为cn
附录:下面看下centos中显示utf-8编码格式的shell脚本有中文乱码解决方法
问题现象
自己编写的shell脚本,保存的编码格式为utf-8,但是上传到centos中,显示为中为乱码
使用file shell.sh
查看文件的编码格式
shell.sh: utf-8 unicode text
解决方法
使用iconv 把文件编码格式转换成为gb2312
iconv -f utf-8 -t gb2312 shell.sh > shell2.sh
再次file shell2.sh查看文件编码
linuxsec2.sh: iso-8859 text
中文乱码问题得以解决
到此这篇关于centos8出现-bash:乱码问题的文章就介绍到这了,更多相关centos bash 乱码内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
Android编程向服务器发送请求时出现中文乱码问题的解决方法
-
Android编程向服务器发送请求时出现中文乱码问题的解决方法
-
JSP MySQL插入数据时出现中文乱码问题的解决方法
-
Jquery网页出现的乱码问题的三种解决方法
-
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
-
Python遍历zip文件输出名称时出现乱码问题的解决方法
-
jquery ajax传递中文参数乱码问题及解决方法说明
-
Centos7.4服务器安装apache及安装过程出现的问题解决方法
-
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
-
python中requests爬去网页内容出现乱码问题解决方法介绍