加入收藏 | 设为首页 | 会员中心 | 我要投稿 海南站长网 (https://www.0898zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux中文乱码(linux显示乱码解决办法)

发布时间:2022-10-14 18:00:34 所属栏目:Linux 来源:互联网
导读: 需求
由于要写个脚本批量处理,将图片放到 linux 上做,但是发现存在中文乱码的问题,之前都比较懒,所以一直都没整理这块,今天给百度坑了,感觉还是整理下好点,下面写下解决的步骤。

需求

由于要写个脚本批量处理,将图片放到 linux 上做,但是发现存在中文乱码的问题,之前都比较懒,所以一直都没整理这块,今天给百度坑了,感觉还是整理下好点,下面写下解决的步骤。

linux 中文乱码(linux 显示乱码解决办法)(1)

出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。

下面分 3 个地方检查配置

一、设置 linux 系统为 zh_CN.utf-8

1、查看当前系统语言

登陆 linux 系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。如

2、查看安装的语言包

查看是否有中文语言包可以在终端输入 locale命令,如有 zh_CN 表示已经安装了中文语言

linux 中文乱码(linux 显示乱码解决办法)(3)

3、如果没有中文语言呢

可以通过网上下载安装中文语言包 yum groupinstall chinese-support

linux 中文乱码(linux 显示乱码解决办法)(4)

4、设置为中文

这里当时没注意给百度教程坑了,中文设置错了

linux 中文乱码(linux 显示乱码解决办法)(5)

linux 中文乱码(linux 显示乱码解决办法)(6)

设置后查看安装的语言包

提示报错

locale: Cannot set LC_CTYPE to default locale: No such file or directory

locale: Cannot set LC_MESSAGES to default locale: No such file or directory

locale: Cannot set LC_ALL to default locale: No such file or directory

linux 中文乱码(linux 显示乱码解决办法)(7)

下面顺便提供下解决过程:

使用 locale -a 命令查看了系统安装的字符编码:

linux 中文乱码(linux 显示乱码解决办法)(8)

发现问题是,我系统上设置的是字符编码是 Zn_CN.UTF-8,而系统并没有安装 Zn_CN.UTF-8 字符编码,系统中文编码是 zh_CN.utf8

5、重新设置中文编码

vi /etc/profile---------export LANG="zh_CN.utf8"

linux 中文乱码(linux 显示乱码解决办法)(9)

设置后正常

6、测试是否生效

—直接在系统上编辑,发现可以看到中文了

linux 中文乱码(linux 显示乱码解决办法)(10)

—问题:从 windows 传过来的文件还是乱码

linux 中文乱码(linux 显示乱码解决办法)(11)

还是乱码

二、设置 xshell 为 utf-8 编码

1、点击文件–属性–终端或者用快捷键 ALT+P 打开属性界面

linux 中文乱码(linux 显示乱码解决办法)(13)

2、点击编码选择编码类型为 UTF-8

linux 中文乱码(linux 显示乱码解决办法)(14)

三、设置 xftp 为 utf-8 编码

1、单击软件主界面快捷工具栏中的属性按钮(带齿轮的),从而来打开默认会话属性对话框。

linux 中文乱码(linux 显示乱码解决办法)(15)

2、执行以上操作后,就会打开默认会话属性对话框,选择“选项”选项卡,勾选“使用 UTF-8 编码”,如下图所示。

linux 中文乱码(linux 显示乱码解决办法)(16)

3、按照上面的步骤操作后,就可以设置好 Xftp 的 UTF-8 编码方式linux编码,重新传输测试后发现可以正常显示,问题解决。

linux 中文乱码(linux 显示乱码解决办法)(17)

linux 中文乱码(linux 显示乱码解决办法)(18)

总结:

一般出现中文乱码按上面 3 个地方检查就可以了,今天抽空整理了下,主要当做备忘,也希望对大家有点帮助。

不思进取 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:linux中文乱码(linux显示乱码解决办法)

[]

(编辑:海南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!