如何解决Ubuntu Kylin 终端中文乱码显示问题

如何解决Ubuntu Kylin 终端中文乱码显示问题,第1张

0

投票

解决方法:

一 Ubuntu默认的中文字符编码

Ubuntu默认的中文字符编码为zh_CNUTF-8,这个可以在

/etc/environment中看到:

sudo gedit /etc/environment

可以看到如下内容:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

LANG="zh_CNUTF-8"

LANGUAGE="zh_CN:zh:en_US:en"第二行即是默认的中文字符编码。注:可以通过这里修改默认的中文编码字符,比如修改为:zh_CNGBK。

二 添加中文字符编码的方法

1 直接使用locale-gen

终端输入命令:

sudo locale-gen zh_CNGB18030

即可完成中文字符集的添加。完成后可以转到

/usr/lib/locale/,下面已经有一个zh_CNgb18030文件夹;在超级终端输入命令:

gedit /var/lib/locales/supportedd/local,可以发现文件中多了一行:zh_CNGB18030 GB18030。说明添加成功。

2 通过修改/var/lib/locales/supportedd/local文件

在终端输入命令行

sudo gedit /var/lib/locales/supportedd/local

可以看到如下内容:

zh_CNUTF-8 UTF-8

en_USUTF-8 UTF-8

在文件尾添加中文字符集

zh_CNGBK GBK

保存后退出。在终端输入命令:

sudo dpkg-reconfigure locales

Generating locales

en_AUUTF-8 done

en_BWUTF-8 done

en_CAUTF-8 done

en_DKUTF-8 done

en_GBUTF-8 done

en_HKUTF-8 done

en_IEUTF-8

/etc/profile

LC_ALL=zh_CNUTF-8

现在的ubuntu已经每多少乱码问题了,不要把旧的教程运用到ubuntu的新版本上。

目测你的ubuntu应该是1204以上了吧,那么下面两句命令无须运行:

转换文件名由GBK为UTF8:convmv -r -f cp936 -t utf8 --notest --nosmart

转换文件内容由GBK到UTF8:iconv -f gbk -t utf8 $i > newfile

现在文件夹的东西出现乱码,是因为你把本来是utf8的编码强制识别为cp936,再转为utf8,这个似乎不能逆运算了,你还是自己一个个进行修改吧。

或者试试运气,反过来:

convmv -r -f utf8 -t cp936 --notest --nosmart

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何解决Ubuntu Kylin 终端中文乱码显示问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情