Ubuntu關於中文亂碼問題

2021-05-23 03:16:49 字數 1603 閱讀 6638

解決方法:

一. ubuntu預設的中文字元編碼

ubuntu預設的中文字元編碼為zh_cn.utf-8, 這個可以在

/etc/environment中看到:

sudo gedit

/etc/environment

可以看到如下內容:

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

lang="zh_cn.utf-8"

language="zh_cn:zh:en_us:en"

第二行即是預設的中文字元編碼。注:可以通過這裡修改預設的中文編 碼字元,比如修改為:zh_cn.gbk。

二. 新增中文字元編碼的方法

1. 直接使用locale-gen

在終端輸入命令:

sudo locale-gen zh_cn.gb18030

即可完成中文字符集的新增。完成後可以轉到

/usr/lib/locale/,下面已經有乙個 zh_cn.gb18030資料夾;在超級終端輸入命令:

gedit /var/lib/locales/supported.d/local

,可以發現檔案中多了一行:zh_cn.gb18030 gb18030。說明新增成功。

2. 通過修改/var/lib/locales/supported.d/local檔案

在終端輸入命令列

sudo gedit /var/lib/locales/supported.d/local

可以看到如下內容:

zh_cn.utf-8 utf-8

en_us.utf-8 utf-8

在檔案尾新增中文字符集

zh_cn.gbk gbk

儲存後退出。在終端輸入命令:

sudo dpkg-reconfigure locales

generating locales...

en_au.utf-8... done

en_bw.utf-8... done

en_ca.utf-8... done

en_dk.utf-8... done

en_gb.utf-8... done

en_hk.utf-8... done

en_ie.utf-8... done

en_in.utf-8... done

en_nz.utf-8... done

en_ph.utf-8... done

en_sg.utf-8... done

en_us.utf-8... done

en_za.utf-8... done

en_zw.utf-8... done

zh_cn.gbk... done

zh_cn.utf-8... up-to-date

zh_hk.utf-8... done

zh_sg.utf-8... done

zh_tw.utf-8... done

generation complete.

即可生成相應檔案:/usr/lib/locale /zh_cn.gbk/

最後重啟ubuntu。

Ubuntu中文亂碼問題

版本 ubuntu 14.1 系統安裝完成後,中文都顯示成了亂碼 終端或者命令列裡輸入 sudo apt get install zhcon 等安裝完即可 執行的時候記得要載入vgz驅動和utf8支援 否則會黑屏.並且只能在純命令列裡執行 在終端執行會出錯 所以你的命令應該是zhcon utf8 d...

Ubuntu中文亂碼問題

版本 ubuntu 14.1 系統安裝完成後,中文都顯示成了亂碼 終端或者命令列裡輸入 sudo apt get install zhcon 等安裝完即可 執行的時候記得要載入vgz驅動和utf8支援 否則會黑屏.並且只能在純命令列裡執行 在終端執行會出錯 所以你的命令應該是zhcon utf8 d...

ubuntu 中文顯示亂碼問題

ubuntu 中文顯示亂碼問題 分類 linux 新增中文字元編碼 sudo vim var lib locales supported.d local 新增下面的中文字符集 zh cn.gbk gbk zh cn.gb2312gb2312 zh cn.gb18030gb18030 使其生效 sud...