Linux下中文亂碼的解決方法

2021-08-29 19:46:39 字數 784 閱讀 5392

linux下中文亂碼的解決方法

其實亂碼這個問題是由系統整合的字符集引起的,由於不能正確的使用相對應字元的字符集,因此os不能識別出文字導致了亂碼,解決的方法不難......

首先,我們先要知道控制linux os 的語言環境變數是 $lang和$lc_all,要解決亂碼的情況我們只需要把上述的兩個變數正確設定即可.

亂碼分兩種情況:

1.終端(純shell介面)的亂碼

vi /etc/profile

export lc_all="zh_cn.gb18030:zh_cn.gb2312:zh_cn.gbk:zh_cn:en_us.utf-8:en_us:en:zh:zh_tw:zh_cn.big5"

儲存退出,reboot系統即可..

2.x-window(圖形介面)的亂碼

vi /etc/sysconfig/i18n

lang="zh_cn.gb18030:zh_cn.gb2312:zh_cn.gbk:zh_cn:en_us.utf-8:en_us:en:zh:zh_tw:zh_cn.big5"

language="zh_cn.gb18030:zh_cn.gb2312:zh_cn.gbk:zh_cn:en_us.utf-8:en_us:en:zh:zh_tw:zh_cn.big5"

儲存reboot即可...

由於中文的字符集編碼很多,我自己也不是十分清楚彼此的相容性如何,所以就盡可能的找了很多種不同的編碼都寫了上去,大家也可以自己篩選下,總的解決思路就是修改控制環境引數的變數,增加os所支援的字符集(前提要核心上存在該字元,否則需要編譯核心)...

Linux下ODBC中文亂碼解決方法

最近在做乙個linux下的系統,基於移植性的考慮 該系統資料庫可能採用mysql,oracle,db 連線資料庫採用odbc的方式進行連線。測試庫 mysql 在用odbc取資料時 碰到亂碼問題。通過網上查詢解決方法,網上的解決方法都是基於linux圖形介面的解決方法,而我的linux系統沒有圖形介...

linux下vim中文亂碼的解決方法

編輯 vimrc檔案,加上如下幾行 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8 set encoding utf 8 即可搞定。順便記錄一下vim編碼的詳細介紹 vim和所有的流行文字...

linux下vim中文亂碼的解決方法

在vim中編輯乙個中文文字時,有時候看起來有亂碼,以前都是修修補補的弄沒有亂碼了就不管了,這個問題一直都很困擾我。突然想到這個問題,於是想把它給解決掉,在網上查了許久,有很多這方面的資料,但是說得不是很到位,經過了一天的折騰,將vim解除安裝了很多次,也安裝了很多次,並做了一些小測試,今天終於搞定了...