linux環境經過ssh鏈接控制檯顯示中文亂碼問題

       前兩天鏈接linux環境時,由於是新的生產環境,因此配置不怎麼全,ssh控制檯顯示的中文都爲亂碼,從網上找了幾個方法,本身用了修改某個目錄的文件內容的方法,成功解決,在這與你們共享一下。linux

用ssh鏈接上服務器,打開目錄/etc/sysconfig,其中有個文件爲: i18n,其中的內容爲服務器

LANG="en_US.UTF-8" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16"


將其中的內容改成了:ssh

LANG="zh_CN.GB2312" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh:en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja" SYSFONT="lat0-sun16" SYSFONTACM="8859-15"


重啓了一下服務器,鏈接後一切OK了!字體

在這也備忘下其餘的方法,不過沒試過,你們能夠試試:spa

在終端執行命令:
export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312是最有效的。
=======================
1.無論用那種ssh客戶端,字體設定必定要設爲能夠顯示中文的字體。

2.遠程的locale必定要設置爲LANG=zh_CN.UTF-8

========================================
修改/etc/profile 

增長這一行
export LC_ALL=zh_CN.GBK

========================================

SSH顯示中文亂碼問題
(1)打開smb.conf
添加:

   display charset=cp936
    unix charset=cp936
    doc  charset=cp936
unix

相關文章
相關標籤/搜索