天天看點

關于ubuntu下 gedit 編輯器中文打開亂碼的問題

gedit打開gbk格式的中文亂碼:

預設配置下,用Ubuntu 的文本編輯器(gedit)打開GB18030/GBK/GB2312 等類型的中文編碼文本檔案時,将會出現亂碼。 出現這種情況的原因是,gedit 使用一個編碼比對清單,隻有在這個清單中的編碼才會進行比對,不在這個清單中的編碼将顯示為亂碼。 要做的就是将GB18030 加入這個比對清單。 在終端執行:

gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"
           

Ok,是以該設定的都設定完了。

Ubuntu裡其他字元編碼設定

Ubuntu 系統在預設的狀況下隻支援中文UTF-8編碼,但是我們寫的一些文檔,還有java代碼編譯時采用gbk編碼。是以需要修改。步驟如下:  第一步:gedit /var/lib/locales/supported.d/local來修改 /var/lib/locales/supported.d/local檔案,在檔案中添加如下内容: zh_CN.GBK GBK zh_CN.GB2312 GB2312 zh_CN. UTF-8 UTF-8 第二步:sudo dpkg-reconfigure --force locales強制更新設定。 第三步:在/etc/environment中添加或修改紅色部分: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

關于ubuntu下 gedit 編輯器中文打開亂碼的問題

export JAVA_HOME=/home/qujianfeng/java/jdk1.6.0_37 export JRE_HOME=/home/qujianfeng/java/jdk1.6.0_37/jre export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 以上步驟完成後需要重新開機系統。 以上完成後,發現tomcat啟動後,其jvm采用的還是utf-8編碼,程式中輸出的一些中文會亂碼,是以需要給tomcat啟動時設定jvm字元編碼: 第四步:在tomcat/bin/ catalina.sh中添加紅色部分:

關于ubuntu下 gedit 編輯器中文打開亂碼的問題

# OS specific support.  $var _must_ be set to either true or false. cygwin=false os400=false darwin=false 第五步:啟動tomcat後,背景打出的資訊為亂碼,設定終端編碼為gbk即可:

關于ubuntu下 gedit 編輯器中文打開亂碼的問題

注:本文主要轉自紅黑聯盟——Ubuntu裡字元編碼設定 連結位址: http://www.2cto.com/os/201212/176364.html