linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)

1年前 1342观看

需求

由于要写个脚本批量处理,将图片放到linux上做,但是发现存在中文乱码的问题,之前都比较懒,所以一直都没整理这块,今天给百度坑了,感觉还是整理下好点,下面写下解决的步骤。Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(1) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

下面分3个地方检查配置Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

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

1、查看当前系统语言 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。如Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(2) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

2、查看安装的语言包 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

查看是否有中文语言包可以在终端输入 locale命令,如有zh_CN 表示已经安装了中文语言Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(3) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

3、如果没有中文语言呢 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

可以通过网上下载安装中文语言包yum groupinstall chinese-supportKkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(4) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

4、设置为中文 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

这里当时没注意给百度教程坑了,中文设置错了 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(5) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(6) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

设置后查看安装的语言包 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

提示报错 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

locale: Cannot set LC_CTYPE to default locale: No such file or directory Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

locale: Cannot set LC_MESSAGES to default locale: No such file or directory Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

locale: Cannot set LC_ALL to default locale: No such file or directory Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(7) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

下面顺便提供下解决过程:Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

使用locale -a命令查看了系统安装的字符编码:Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(8) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

发现问题是,我系统上设置的是字符编码是Zn_CN.UTF-8,而系统并没有安装Zn_CN.UTF-8字符编码,系统中文编码是zh_CN.utf8Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

5、重新设置中文编码 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

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

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(9) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

设置后正常Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

6、测试是否生效 Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

---直接在系统上编辑,发现可以看到中文了Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(10) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

---问题:从windows传过来的文件还是乱码Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(11) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(12) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

还是乱码Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

二、设置xshell为utf-8编码

1、点击文件--属性--终端或者用快捷键ALT+P打开属性界面Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(13) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

2、点击编码选择编码类型为UTF-8Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(14) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

三、设置xftp为utf-8编码

1、单击软件主界面快捷工具栏中的属性按钮(带齿轮的),从而来打开默认会话属性对话框。Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(15) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

2、执行以上操作后,就会打开默认会话属性对话框,选择“选项”选项卡,勾选“使用UTF-8编码”,如下图所示。Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(16) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

3、按照上面的步骤操作后,就可以设置好Xftp的UTF-8编码方式,重新传输测试后发现可以正常显示,问题解决。Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(17) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

linux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)(18) Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

总结:

一般出现中文乱码按上面3个地方检查就可以了,今天抽空整理了下,主要当做备忘,也希望对大家有点帮助。Kkt莫卡妮生活网-记录每日创新科技时尚娱乐生活Mocany

本文链接:http://www.mocany.com/showinfo-1-12494-0.htmllinux文件中文乱码怎么解决(超详细的linux解决中文乱码问题)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com。天上从来不会掉馅饼,请大家时刻谨防诈骗