Ubuntu裡字元編碼設定

來源:互聯網
上載者:User


Ubuntu裡字元編碼設定 Ubuntu系統在預設的狀況下只支援中文UTF-8編碼,但是我們寫的一些文檔,還有java代碼編譯時間採用gbk編碼。所以需要修改。步驟如下:  www.2cto.com    第一步:gedit /var/lib/locales/supported.d/local來修改 /var/lib/locales/supported.d/local檔案,在檔案中添加如下內容:zh_CN.GBK GBKzh_CN.GB2312 GB2312zh_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"  export JAVA_HOME=/home/qujianfeng/java/jdk1.6.0_37export JRE_HOME=/home/qujianfeng/java/jdk1.6.0_37/jreexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 以上步驟完成後需要重啟系統。   www.2cto.com  以上完成後,發現tomcat啟動後,其jvm採用的還是utf-8編碼,程式中輸出的一些中文會亂碼,所以需要給tomcat啟動時設定jvm字元編碼:第四步:在tomcat/bin/ catalina.sh中添加紅色部分:

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

 第六步:gedit開啟gbk格式的中文亂碼。解決辦法:預設配置下,用Ubuntu 的文字編輯器(gedit)開啟GB18030/GBK/GB2312 等類型的中文編碼文字檔時,將會出現亂碼。  www.2cto.com  出現這種情況的原因是,gedit 使用一個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,不在這個列表中的編碼將顯示為亂碼。 要做的就是將GB18030 加入這個匹配列表。在終端執行:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"Ok,所以該設定的都設定完了。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.