需求
因为要写个批量处理,将图片放在linux上做,可是发觉存在英文乱码的问题,之前都比较懒linux设置中文,所以始终都没整理这块,明天给百度坑了,觉得还是整理下好点linux桌面,下边写下解决的步骤。
出现这个情况通常是因为没有安装英文语言包,或则设置的默认语言有问题引起的。
下边分3个地方检测配置
一、设置linux系统为zh_CN.utf-8
1、查看当前系统语言
登录linux系统打开操作终端以后红旗linux系统,输入echo$LANG可以查看当前使用的系统语言。如
2、查看安装的语言包
查看是否有英文语言包可以在终端输入locale,如有zh_CN表示早已安装了英文语言
3、如果没有英文语言呢
可以通过网上下载安装英文语言包yumgroupinstallchinese-support
4、设置为英文
这儿当时没注意给百度教程坑了,英文设置错了
设置后查看安装的语言包
提示报错
locale:CannotsetLC_CTYPEtodefaultlocale:Nosuchfileordirectory
locale:CannotsetLC_MESSAGEStodefaultlocale:Nosuchfileordirectory
locale:CannotsetLC_ALLtodefaultlocale:Nosuchfileordirectory
下边顺便提供下解决过程:
使用locale-a查看了系统安装的字符编码:
发觉问题是,我系统上设置的是字符编码是Zn_CN.UTF-8,而系统并没有安装Zn_CN.UTF-8字符编码,系统英文编码是zh_CN.utf8
5、重新设置英文编码
vi /etc/profile --------- export LANG="zh_CN.utf8"
设置后正常
6、测试是否生效
---直接在系统上编辑linux设置中文,发觉可以看见英文了
---问题:从windows传过来的文件还是乱码
还是乱码
二、设置x为utf-8编码
1、点击文件--属性--终端或则用快捷键ALT+P打开属性界面
2、点击编码选择编码类型为UTF-8
三、设置xftp为utf-8编码
1、单击软件主界面快捷工具栏中的属性按键(带蜗杆的),因而来打开默认会话属性对话框。
2、执行以上操作后,才会打开默认会话属性对话框,选择“选项”选项卡,勾选“使用UTF-8编码”,如右图所示。
3、按照前面的步骤操作后,就可以设置好Xftp的UTF-8编码方法,重新传输测试后发觉可以正常显示,问题解决。
总结:
通常出现英文乱码按前面3个地方检测就可以了,明天抽空整理了下,主要当作备忘,也希望对你们有点帮助。
本文原创地址://lrxjmw.cn/jjlstpzwlmwt.html编辑:刘遄,审核员:暂无