字元顯示亂碼問題處理辦法

blueseasand發表於2006-07-18
字元顯示亂碼問題處理辦法
問題:在linux環境上,想修改mysql資料庫的內容,內容是漢字的地方都是亂碼,無法修改
原因: 如沒有從控制檯的圖形介面登入,而是用 secureCRT 從windows 遠端登入,那麼能不能顯示漢字與伺服器端有沒有中文字型沒有關係,而是與伺服器LANG的配置、secureCRT的配置、windows的預設語言相關
處理:
    1。看當前linux系統中的語言編碼
        $>env |grep LANG
        結果是:
        LANG=en_US.UTF-8
    2。配置語言相關的變數,如LANG的環境變數
        修改檔案/etc/sysconfig/i18n  
        原內容是:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
修改為:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.GBK:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
    3。退出會話
    4。修改secureCRT 的配置,把那個編碼配置為預設
    5。重新連線會話,進入系統,就可以顯示中文
   
 

相關文章