需求

因为要写个批量处理,将图片放在linux上做,可是发觉存在英文乱码的问题,之前都比较懒linux设置中文,所以始终都没整理这块,明天给百度坑了,觉得还是整理下好点linux桌面,下边写下解决的步骤。

linux设置中文_中文设置和英文设置在哪里_中文设置Telegraph

出现这个情况通常是因为没有安装英文语言包,或则设置的默认语言有问题引起的。

下边分3个地方检测配置

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

1、查看当前系统语言

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

中文设置Telegraph_中文设置和英文设置在哪里_linux设置中文

2、查看安装的语言包

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

中文设置和英文设置在哪里_linux设置中文_中文设置Telegraph

3、如果没有英文语言呢

可以通过网上下载安装英文语言包yumgroupinstallchinese-support

中文设置Telegraph_linux设置中文_中文设置和英文设置在哪里

4、设置为英文

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

中文设置和英文设置在哪里_linux设置中文_中文设置Telegraph

linux设置中文_中文设置Telegraph_中文设置和英文设置在哪里

设置后查看安装的语言包

提示报错

locale:CannotsetLC_CTYPEtodefaultlocale:Nosuchfileordirectory

locale:CannotsetLC_MESSAGEStodefaultlocale:Nosuchfileordirectory

locale:CannotsetLC_ALLtodefaultlocale:Nosuchfileordirectory

中文设置和英文设置在哪里_linux设置中文_中文设置Telegraph

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

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

中文设置和英文设置在哪里_中文设置Telegraph_linux设置中文

中文设置和英文设置在哪里_linux设置中文_中文设置Telegraph

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

5、重新设置英文编码

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

linux设置中文_中文设置和英文设置在哪里_中文设置Telegraph

设置后正常

6、测试是否生效

---直接在系统上编辑linux设置中文,发觉可以看见英文了

linux设置中文_中文设置Telegraph_中文设置和英文设置在哪里

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

中文设置Telegraph_linux设置中文_中文设置和英文设置在哪里

还是乱码

二、设置x为utf-8编码

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

中文设置和英文设置在哪里_linux设置中文_中文设置Telegraph

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

linux设置中文_中文设置和英文设置在哪里_中文设置Telegraph

中文设置和英文设置在哪里_linux设置中文_中文设置Telegraph

三、设置xftp为utf-8编码

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

中文设置和英文设置在哪里_中文设置Telegraph_linux设置中文

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

linux设置中文_中文设置和英文设置在哪里_中文设置Telegraph

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

linux设置中文_中文设置Telegraph_中文设置和英文设置在哪里

总结:

通常出现英文乱码按前面3个地方检测就可以了,明天抽空整理了下,主要当作备忘,也希望对你们有点帮助。

本文原创地址://q13zd.cn/jjlstpzwlmwt.html编辑:刘遄,审核员:暂无