linux遠端桌面亂碼解決及引起的相關問題、字型檔安裝

47328983發表於2011-06-13

一、解決linux中文亂碼問題

      通過xmanager遠端訪問linux(我這裡使用redhat as5),原先本機可以看到的中文出現亂碼(ssh終端訪問時也是亂碼)。如何解決這一問題?

      其實,很簡單隻要設定系統字符集就行。具體如下:

1、修改/etc/sysconfig/i18n檔案(注意做好備份,最好不要刪除原系統內容,可以用#註釋掉)

2、原檔案內容如下:

        #LANG="zh_CN.UTF-8"
        LANGUAGE="zh_CN.UTF-8:zh_CN.GB18030:zh_CN"
        SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh-CN:zh:en_US.UTF-8:en_US:en"
        SYSFONT=*lat0-sun16

3、修改後內容如下:

        #LANG="zh_CN.UTF-8"
        LANG="zh_CN.GB18030"
        LANGUAGE="zh_CN.GB18030:zh_CN.UTF-8:zh_CN"
        SUPPORTED="zh_CN.GB18030:zh_CN.UTF-8:zh-CN:zh:en_US.UTF-8:en_US:en"
        SYSFONT=*lat0-sun16

4、重新啟動系統

     簡單解釋一下,LANG變數是language的簡稱,決定系統的預設語言的,即系統的選單、程式的工具欄語言、輸入法預設語言等;SYSFONT是system font的簡稱,決定系統預設用哪一種字型;SUPPORTED變數決定系統支援的語言,即系統能夠顯示的語言。

二、可能引起的問題

      如果修改後,個別已經安裝的軟體可能後出現一些莫名奇妙的問題,如:java開發的一些應用程式中原先配置檔案中有中文使用utf-8編碼,但是現在系統字符集變成了gb18030,再次執行java程式時jvm會使用現有系統字符集將導致程式出錯。

      最簡單的解決方法就是,在執行前臨時改變當前字符集。具體操作如下:

          1、同一終端模式下: LANG="en_US.UTF-8" (根據具體字符集決定)

          2、同一終端模式下: 可執行的程式或指令碼

三、安裝字型檔

參見:http://blog.csdn.net/quqi99/archive/2007/08/23/1755642.aspx

 

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/xiaowu218/archive/2011/02/10/6176764.aspx

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/241379/viewspace-697775/,如需轉載,請註明出處,否則將追究法律責任。

相關文章