14.04中文乱码

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
zzyxxx
帖子: 16
注册时间: 2014-08-13 19:11
系统: kubuntu

14.04中文乱码

#1

帖子 zzyxxx » 2015-03-10 14:39

系统建立文件夹无法使用中文,有中文的路径无法保存文件。
但是文档中是可以输入中文的,用kate打开之前的文档中文显示乱码,但用gedit打开显示正常。
包括我使用的编辑器kdevelop打开之前的也显示中文乱码,但是新写入的汉字不乱码。
麻烦大神们指导~~
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04中文乱码

#2

帖子 poloshiao » 2015-03-10 14:54

終端機
locale
把結果直接複製貼上來
zzyxxx
帖子: 16
注册时间: 2014-08-13 19:11
系统: kubuntu

Re: 14.04中文乱码

#3

帖子 zzyxxx » 2015-03-10 14:59

poloshiao 写了:終端機
locale
把結果直接複製貼上來
大概是这个?附件中
附件
locale结果
locale结果
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04中文乱码

#4

帖子 poloshiao » 2015-03-10 15:15

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. 如果有效 請再貼文
zzyxxx
帖子: 16
注册时间: 2014-08-13 19:11
系统: kubuntu

Re: 14.04中文乱码

#5

帖子 zzyxxx » 2015-03-10 15:35

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。我想乱码可能和这个有关系。麻烦了!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04中文乱码

#6

帖子 poloshiao » 2015-03-10 15:44

另外我的电脑安装时由于安装盘简体乱码,所以使用的是繁体中文。所以安装完后系统所有显示中文的地方都显示繁体,我使用不习惯,所以在系统设置里面添加了简体中文,但是依然显示繁体中文,无解。。。所以最后又切换回了英文。这些显示乱码的文件都是我重装前电脑里的文件,那个系统是简体中文的ubuntu。我想乱码可能和这个有关系
1. Ubuntu 預設是 UTF-8
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
看看
locale.png
4. 有可能這個檔案 /etc/default/locale 有問題
把下面指令 複製 貼進終端機 執行
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
zzyxxx
帖子: 16
注册时间: 2014-08-13 19:11
系统: kubuntu

Re: 14.04中文乱码

#7

帖子 zzyxxx » 2015-03-10 17:16

poloshiao 写了:
另外我的电脑安装时由于安装盘简体乱码,所以使用的是繁体中文。所以安装完后系统所有显示中文的地方都显示繁体,我使用不习惯,所以在系统设置里面添加了简体中文,但是依然显示繁体中文,无解。。。所以最后又切换回了英文。这些显示乱码的文件都是我重装前电脑里的文件,那个系统是简体中文的ubuntu。我想乱码可能和这个有关系
1. Ubuntu 預設是 UTF-8
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
看看
locale.png
4. 有可能這個檔案 /etc/default/locale 有問題
把下面指令 複製 貼進終端機 執行
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。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04中文乱码

#8

帖子 poloshiao » 2015-03-10 17:54

另外LC_ALL这个选项,输入LC_ALL=en_US.UTF-8以后locale,它依然和前面截图中一样是空的。
1. LC_ALL=en_US.UTF-8 後
看看 這三項有沒有改變
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
但是 重開機以後 又恢復原來的
1-1. 所以 這是暫時方案
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"
2. /etc/default/locale
最好 全部改為 zh_TW.UTF-8 或 zh_CN.UTF-8 或 en_US.UTF-8
2-1. 但是 最後 locale 的結果 除了 /etc/default/locale 以外 還會受到其它設定檔影響
需要一個一個查閱這些設定檔 要看你安裝的套件而定
我使用的iso是官方网站上下的,安装的版本是kubuntu14.04。
3. 如果 Ubuntu 系統沒有重要資料
全新安裝 選 簡體中文 或 繁體中文 或 英文 比較快
3-1. 如果 你的 ISO 來自官網 MD5sum 也正確
那麼 locale 最後含有 en_TW / en_CN 可能來自你安裝的某個程式套件
zzyxxx
帖子: 16
注册时间: 2014-08-13 19:11
系统: kubuntu

Re: 14.04中文乱码

#9

帖子 zzyxxx » 2015-03-11 11:11

poloshiao 写了:
另外LC_ALL这个选项,输入LC_ALL=en_US.UTF-8以后locale,它依然和前面截图中一样是空的。
1. LC_ALL=en_US.UTF-8 後
看看 這三項有沒有改變
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
但是 重開機以後 又恢復原來的
1-1. 所以 這是暫時方案
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"
2. /etc/default/locale
最好 全部改為 zh_TW.UTF-8 或 zh_CN.UTF-8 或 en_US.UTF-8
2-1. 但是 最後 locale 的結果 除了 /etc/default/locale 以外 還會受到其它設定檔影響
需要一個一個查閱這些設定檔 要看你安裝的套件而定
我使用的iso是官方网站上下的,安装的版本是kubuntu14.04。
3. 如果 Ubuntu 系統沒有重要資料
全新安裝 選 簡體中文 或 繁體中文 比較快
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电脑里拷文件时也发生过乱码的问题,当时也没在意,现在来看这个还是很容易出问题的地方。
最后再次感谢大神的帮助~~
zzyxxx
帖子: 16
注册时间: 2014-08-13 19:11
系统: kubuntu

Re: 14.04中文乱码

#10

帖子 zzyxxx » 2015-03-11 11:17

另外忘记说一点,关于en_TW / en_CN这个东西,如果猜测是来自安装的软件?
这个系统刚重装过,装了的软件我都可以数出来。。。除了Kubuntu安装时自带的软件,只安装过chrome,kdevelop,qt4,opencv, imod。
但是安装了很多额外的包吧,不知道这个会不会影响。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 14.04中文乱码

#11

帖子 poloshiao » 2015-03-11 11:24

恭喜你
你下次如果又碰到相同的問題 從 軟件中心 / 歷史 看看 可能最近 安裝了哪些套件 再來追查
回复