ubuntu 純字元系統下中文亂碼問題

2021-05-28 11:10:49 字數 1694 閱讀 3782

情況:alt+ctrl+f1 進入第乙個終端,發現中文亂碼。

先改變ubuntu中預設中文編碼方式為gb2312

修改檔案:

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

內容是:

en_us.utf-8 utf-8

zh_cn.utf-8 utf-8

zh_cn.gbk gbk

zh_cn gb2312

儲存後 ,執行命令:

sudo locale-gen

讓系統能夠很好的 支援中文

新增中文字元編碼的方法

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.

再安裝 zhcon: sudo apt-get install zhcon

zhcon是執行在framebuffer之上,在ubuntu中開啟framebuffer操作,輸入下面的命令:

zhcon --utf8 --drv=fb

就可以顯示和輸入中文了,建議直接複製命令,utf8和drv前面是有兩個橫桿的!!

另外,在純字元介面下切換中文和英文,貌似是先按住shift鍵,再按住ctrl鍵,再按空格鍵,我的就是這樣,不知道其他人的是不是這樣,試試看吧!!

adb shell windows系統中文亂碼

參巧 在cmd下 1 chcp顯示936結果,2 chcp 65001 3 重啟adb shell目錄顯示中文還是亂碼。參巧 通過 adb shell 登入到 nook shell 後,列目錄的時候,如果有中文會亂碼。這是因為 nook 輸出是 utf8,而 windows的console 是系統缺...

Chrome下AJAX POST出現中文亂碼的問題

最近做的乙個後台系統中,前後端都使用介面通訊,並且為了保證開發進度,確保只相容新式瀏覽器,chrome firefox。結果在chrome瀏覽器中,在處理ajax向後台提交資料表單資訊時,出現中文的地方,post到後端的都是亂碼。先確保所有的js html模板檔案 以及合併 壓縮後的js檔案都是ut...

Ubuntu系統下安裝Google中文拼音輸入法

1.安裝git,從git上獲取輸入法程式 輸入命令 apt get install git core git clone git cd scim googlepinyin 2.安裝編譯依賴程式 輸入命令 aptitude install autotools dev libgtk2.0 dev lib...