14.04中文乱码
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 14.04中文乱码
終端機
locale
把結果直接複製貼上來
locale
把結果直接複製貼上來
-
- 帖子: 16
- 注册时间: 2014-08-13 19:11
- 系统: kubuntu
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 14.04中文乱码
1. 暫時解決方案
把下面指令 複製 貼進終端機 執行
LANG=zh_TW.UTF-8
LANGUAGE=zh_TW:zh:en_US:en
LC_ALL=zh_TW.UTF-8
然後看看能否變為正常
1-1. 如果你安裝時 是選擇簡體中文
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en
LC_ALL=zh_CN.UTF-8
2. 如果有效 請再貼文
把下面指令 複製 貼進終端機 執行
LANG=zh_TW.UTF-8
LANGUAGE=zh_TW:zh:en_US:en
LC_ALL=zh_TW.UTF-8
然後看看能否變為正常
1-1. 如果你安裝時 是選擇簡體中文
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en
LC_ALL=zh_CN.UTF-8
2. 如果有效 請再貼文
-
- 帖子: 16
- 注册时间: 2014-08-13 19:11
- 系统: kubuntu
Re: 14.04中文乱码
谢谢!但是以上两种方式都试过了依然是乱码……poloshiao 写了:1. 暫時解決方案
把下面指令 複製 貼進終端機 執行
LANG=zh_TW.UTF-8
LANGUAGE=zh_TW:zh:en_US:en
LC_ALL=zh_TW.UTF-8
然後看看能否變為正常
1-1. 如果你安裝時 是選擇簡體中文
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en
LC_ALL=zh_CN.UTF-8
2. 如果有效 請再貼文
另外我的电脑安装时由于安装盘简体乱码,所以使用的是繁体中文。所以安装完后系统所有显示中文的地方都显示繁体,我使用不习惯,所以在系统设置里面添加了简体中文,但是依然显示繁体中文,无解。。。所以最后又切换回了英文。这些显示乱码的文件都是我重装前电脑里的文件,那个系统是简体中文的ubuntu。我想乱码可能和这个有关系。麻烦了!
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 14.04中文乱码
1. Ubuntu 預設是 UTF-8另外我的电脑安装时由于安装盘简体乱码,所以使用的是繁体中文。所以安装完后系统所有显示中文的地方都显示繁体,我使用不习惯,所以在系统设置里面添加了简体中文,但是依然显示繁体中文,无解。。。所以最后又切换回了英文。这些显示乱码的文件都是我重装前电脑里的文件,那个系统是简体中文的ubuntu。我想乱码可能和这个有关系
http://zh.wikipedia.org/wiki/UTF-8
http://en.wikipedia.org/wiki/UTF-8
2. UTF-8 無論 英文/繁體中文/簡體中文 儲存在系統的碼是唯一的
3. 建議 暫時使用英文試試
LANG=en_US.UTF-8
LANGUAGE=en_US:en:en_US:en
LC_ALL=en_US.UTF-8
看看
4. 有可能這個檔案 /etc/default/locale 有問題locale.png
把下面指令 複製 貼進終端機 執行
cat /etc/default/locale
把結果直接 選取/複製/貼上來
不必擷圖
方便回文時直接引用
5. 你的 locale 都是 en_TW.UTF-8
5-1. Ubuntu 的 UTF-8 並沒有這樣的 en_TW
http://anonscm.debian.org/bzr/pkg-maemo ... u/locales/
5-2. Ubuntu 的 UTF-8 並沒有這樣的 en_TW
sudo localedef --list-archive | grep en_TW.utf8
5-3. 查一下 en_TW / en_TW.utf8 從哪裡來
我已經第二次在本論壇看到 en_TW / en_CN 猜測 都是來自同一個來源 ?
viewtopic.php?p=3124109#p3124109
-
- 帖子: 16
- 注册时间: 2014-08-13 19:11
- 系统: kubuntu
Re: 14.04中文乱码
非常感谢!poloshiao 写了:1. Ubuntu 預設是 UTF-8另外我的电脑安装时由于安装盘简体乱码,所以使用的是繁体中文。所以安装完后系统所有显示中文的地方都显示繁体,我使用不习惯,所以在系统设置里面添加了简体中文,但是依然显示繁体中文,无解。。。所以最后又切换回了英文。这些显示乱码的文件都是我重装前电脑里的文件,那个系统是简体中文的ubuntu。我想乱码可能和这个有关系
http://zh.wikipedia.org/wiki/UTF-8
http://en.wikipedia.org/wiki/UTF-8
2. UTF-8 無論 英文/繁體中文/簡體中文 儲存在系統的碼是唯一的
3. 建議 暫時使用英文試試
LANG=en_US.UTF-8
LANGUAGE=en_US:en:en_US:en
LC_ALL=en_US.UTF-8
看看4. 有可能這個檔案 /etc/default/locale 有問題locale.png
把下面指令 複製 貼進終端機 執行
cat /etc/default/locale
把結果直接 選取/複製/貼上來
不必擷圖
方便回文時直接引用
5. 你的 locale 都是 en_TW.UTF-8
5-1. Ubuntu 的 UTF-8 並沒有這樣的 en_TW
http://anonscm.debian.org/bzr/pkg-maemo ... u/locales/
5-2. Ubuntu 的 UTF-8 並沒有這樣的 en_TW
sudo localedef --list-archive | grep en_TW.utf8
5-3. 查一下 en_TW / en_TW.utf8 從哪裡來
我已經第二次在本論壇看到 en_TW / en_CN 猜測 都是來自同一個來源 ?
viewtopic.php?p=3124109#p3124109
首先,按照第三步中的改成英文的了。
cat /etc/default/locale 结果如下:
LANG="zh_TW.UTF-8"
LANGUAGE="zh_TW:zh"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
查看了 localedef --list-archive,的确没有en_TW类似的编码。google了一下,没找到这个和编码相关的东西。
另外LC_ALL这个选项,输入LC_ALL=en_US.UTF-8以后locale,它依然和前面截图中一样是空的。
我使用的iso是官方网站上下的,安装的版本是kubuntu14.04。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 14.04中文乱码
1. LC_ALL=en_US.UTF-8 後另外LC_ALL这个选项,输入LC_ALL=en_US.UTF-8以后locale,它依然和前面截图中一样是空的。
看看 這三項有沒有改變
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
但是 重開機以後 又恢復原來的
1-1. 所以 這是暫時方案
2. /etc/default/localecat /etc/default/locale 结果如下:
LANG="zh_TW.UTF-8"
LANGUAGE="zh_TW:zh"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
最好 全部改為 zh_TW.UTF-8 或 zh_CN.UTF-8 或 en_US.UTF-8
2-1. 但是 最後 locale 的結果 除了 /etc/default/locale 以外 還會受到其它設定檔影響
需要一個一個查閱這些設定檔 要看你安裝的套件而定
3. 如果 Ubuntu 系統沒有重要資料我使用的iso是官方网站上下的,安装的版本是kubuntu14.04。
全新安裝 選 簡體中文 或 繁體中文 或 英文 比較快
3-1. 如果 你的 ISO 來自官網 MD5sum 也正確
那麼 locale 最後含有 en_TW / en_CN 可能來自你安裝的某個程式套件
-
- 帖子: 16
- 注册时间: 2014-08-13 19:11
- 系统: kubuntu
Re: 14.04中文乱码
非常感谢您的解答~poloshiao 写了:1. LC_ALL=en_US.UTF-8 後另外LC_ALL这个选项,输入LC_ALL=en_US.UTF-8以后locale,它依然和前面截图中一样是空的。
看看 這三項有沒有改變
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
但是 重開機以後 又恢復原來的
1-1. 所以 這是暫時方案2. /etc/default/localecat /etc/default/locale 结果如下:
LANG="zh_TW.UTF-8"
LANGUAGE="zh_TW:zh"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
最好 全部改為 zh_TW.UTF-8 或 zh_CN.UTF-8 或 en_US.UTF-8
2-1. 但是 最後 locale 的結果 除了 /etc/default/locale 以外 還會受到其它設定檔影響
需要一個一個查閱這些設定檔 要看你安裝的套件而定3. 如果 Ubuntu 系統沒有重要資料我使用的iso是官方网站上下的,安装的版本是kubuntu14.04。
全新安裝 選 簡體中文 或 繁體中文 比較快
3-1. 如果 你的 ISO 來自官網 MD5sum 也正確
那麼 locale 最後含有 en_TW / en_CN 可能來自你安裝的某個程式套件
今天开机以后locale和昨天更改的结果一样,没变回原来的。
然后有一个好消息是把/etc/default/locale全部改为en_US.UTF-8后,乱码都显示正常了!太赞了终于看见汉字了。。真的非常非常感谢啊~~帮我解决了大问题~~但其实我在修改了/etc/default/locale后,同时修改了当时显示乱码软件的编码方式,都把之前的ISO8859-1改为UTF-8了,之后突然发现正常了。为了验证是否是编码修改的效果,我又改了回去发现还是正常的,所以应该还是修改locale文件的原因。
突然想起之前在不同的linux电脑里拷文件时也发生过乱码的问题,当时也没在意,现在来看这个还是很容易出问题的地方。
最后再次感谢大神的帮助~~
-
- 帖子: 16
- 注册时间: 2014-08-13 19:11
- 系统: kubuntu
Re: 14.04中文乱码
另外忘记说一点,关于en_TW / en_CN这个东西,如果猜测是来自安装的软件?
这个系统刚重装过,装了的软件我都可以数出来。。。除了Kubuntu安装时自带的软件,只安装过chrome,kdevelop,qt4,opencv, imod。
但是安装了很多额外的包吧,不知道这个会不会影响。
这个系统刚重装过,装了的软件我都可以数出来。。。除了Kubuntu安装时自带的软件,只安装过chrome,kdevelop,qt4,opencv, imod。
但是安装了很多额外的包吧,不知道这个会不会影响。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 14.04中文乱码
恭喜你
你下次如果又碰到相同的問題 從 軟件中心 / 歷史 看看 可能最近 安裝了哪些套件 再來追查
你下次如果又碰到相同的問題 從 軟件中心 / 歷史 看看 可能最近 安裝了哪些套件 再來追查