您当前的位置:首页 > 今日分享头条 > 正文

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

关于【linux中文文件显示乱码怎么解决】,linux中文文件夹乱码怎么进入,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

内容导航:1、百度文章的坑:这里填了:超详细的linux解决中文乱码问题2、linux中文文件显示乱码怎么解决

1、百度文章的坑:这里填了:超详细的linux解决中文乱码问题

需求

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

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

下面分3个地方检查配置

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

1、查看当前系统语言

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

2、查看安装的语言包

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

3、如果没有中文语言呢

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

4、设置为中文

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

设置后查看安装的语言包

提示报错

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中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

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

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

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

5、重新设置中文编码

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

设置后正常

6、测试是否生效

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

还是乱码

二、设置xshell为utf-8编码

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

三、设置xftp为utf-8编码

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

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

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)

总结:

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

2、linux中文文件显示乱码怎么解决

linux中文文件显示乱码怎么解决

Linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是GBK,而Linux默认中文编码为UTF-8,由于编码不一致,所以导致乱码问题。为了解决这个乱码,需要对文件进行转码,具体如下:1、前提保证已安装了convmv;2、具体convmv的用法:Convmv–f源编码–t新编码[选项]文件名一般常用参数:-r递归处理子目录--notest真正进行操作,默认情况下是不对文件进行真实操作的,只是一个预览--list显示所有支持的编码--unescap可以做一个转义3、比如我们有一个utf8的文件名,要求转换成gbk编码,命令如下:Convmv–futf-8–tgbk–notest文件名也可以使用linux下最好用的编码转换工具iconv来进行转码操作。

linux中文文件名乱码怎么解决

Linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是GBK,而Linux默认中文编码为UTF-8,由于编码不一致,所以导致乱码问题。为了解决这个乱码,需要对文件进行转码,具体如下:1、前提保证已安装了convmv;2、具体convmv的用法:Convmv –f 源编码 –t 新编码 [选项] 文件名一般常用参数:-r 递归处理子目录--notest 真正进行操作,默认情况下是不对文件进行真实操作的,只是一个预览--list 显示所有支持的编码--unescap 可以做一个转义3、比如我们有一个utf8的文件名,要求转换成gbk编码,命令如下:Convmv –f utf-8 –t gbk –notest 文件名也可以使用linux下最好用的编码转换工具iconv来进行转码操作。

如何解决 linux 操作系统显示中文乱码问题?

缺省配置下,用ubuntu的文本编辑器(gedit)打开gb18030/gbk/gb2312等类型的中文编码文本文件时,将会出现乱码。原因分析:gedit使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。

您要做的就是将gb18030加入这个匹配列表。

命令行方式,适用于所有ubuntu用户。复制以下命令到终端中,然后回车即可:代码示例:gconftool-2--set--type=list--list-type=string/apps/gedit-2/preferences/encodings/auto_detected"[utf-8,current,gb18030,big5-hkscs,utf-16]"图形化方式,适用于ubuntu用户,而不适用于kubuntu/xubuntu用户。您可以遵循以下步骤,使您的gedit正确显示中文编码文件。按下alt-f2,打开“运行应用程序”对话框。

在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。展开左边的树节点,找到/apps/gedit-2/preferences/encodings节点并单击它。双击右边的auto_detected键,打开“编辑键”对话框。

单击列表右边的“添加”按钮,输入“gb18030”,单击确定按钮。列表的最底部新增加了一个“gb18030”。单击选中它,并单击右边的“向上”按钮直到“gb18030”位于列表的顶部为止。

单击确定按钮,关闭配置编辑器。gedit3.x版本设置终端输入dconf-editor展开org/gnome/gedit/preferences/encodingsauto-detected的value中加入’gb18030′,加在uft8后面;show-in-menu的value中加入’gb18030′现在,您的gedit应该能够顺利打开gb18030编码的文本文件了。gedit3.x版本命令设置:代码示例:gsettingssetorg.gnome.gedit.preferences.encodingsauto-detected"['utf-8','gb18030','gb2312','gbk','big5','current','utf-16']"fedora16自带的gedit文本编辑器属于gedit3.x版本,所以网上很多关于gedit设置不太适用,根本找不到/apps/gedit-2/preferences/encodings,所以这个问题还没解决的用户可以借鉴一下gedit3.x版本设置方法。

本文关键词:linux中文文件显示乱码怎么解决问题,linux文件中文名乱码,linux中文乱码问题,linux文件中文字符乱码,linux 中文文件乱码。这就是关于《linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)》的所有内容,希望对您能有所帮助!


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 医学营养减重(医学营养)

下一篇: 阿根廷世界杯亚军(阿根廷夺得世界杯冠军)



推荐阅读