linux中文文件显示乱码怎么解决,linux中文文件夹乱码怎么进入(超详细的linux解决中文乱码问题)
关于【linux中文文件显示乱码怎么解决】,linux中文文件夹乱码怎么进入,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
1、百度文章的坑:这里填了:超详细的linux解决中文乱码问题
需求
由于要写个脚本批量处理,将图片放到linux上做,但是发现存在中文乱码的问题,之前都比较懒,所以一直都没整理这块,今天给百度坑了,感觉还是整理下好点,下面写下解决的步骤。
出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。
下面分3个地方检查配置
一、设置linux系统为zh_CN.utf-8
1、查看当前系统语言
登陆linux系统打开操作终端之后,输入echo $LANG可以查看当前使用的系统语言。如
2、查看安装的语言包
查看是否有中文语言包可以在终端输入locale命令,如有zh_CN 表示已经安装了中文语言
3、如果没有中文语言呢
可以通过网上下载安装中文语言包yum groupinstall chinese-support
4、设置为中文
这里当时没注意给百度教程坑了,中文设置错了
设置后查看安装的语言包
提示报错
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
下面顺便提供下解决过程:
使用locale -a命令查看了系统安装的字符编码:
发现问题是,我系统上设置的是字符编码是Zn_CN.UTF-8,而系统并没有安装Zn_CN.UTF-8字符编码,系统中文编码是zh_CN.utf8
5、重新设置中文编码
vi /etc/profile---------export LANG="zh_CN.utf8"
设置后正常
6、测试是否生效
---直接在系统上编辑,发现可以看到中文了
---问题:从windows传过来的文件还是乱码
还是乱码
二、设置xshell为utf-8编码
1、点击文件--属性--终端或者用快捷键ALT+P打开属性界面
2、点击编码选择编码类型为UTF-8
三、设置xftp为utf-8编码
1、单击软件主界面快捷工具栏中的属性按钮(带齿轮的),从而来打开默认会话属性对话框。
2、执行以上操作后,就会打开默认会话属性对话框,选择“选项”选项卡,勾选“使用UTF-8编码”,如下图所示。
3、按照上面的步骤操作后,就可以设置好Xftp的UTF-8编码方式,重新传输测试后发现可以正常显示,问题解决。
总结:
一般出现中文乱码按上面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解决中文乱码问题)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!
版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。