前兩天鏈接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=cp936unix