方法一:
修改/etc/sysconfig/i18n 文件
把里面的LANG="en_US"改成 GB2312就可以了
要重啟一下機器
不用重啟的方法,直接
# LANG="GB2312"
然后就可以了
修改 i18n 只是為了重啟有效
方法二:
#vi ~/.bash_profile
LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
export LANG LANGUAGE
這樣就能在終端輸入和顯示中文了,並且shell腳本里原本的中文顯示亂碼問題也解決了
方法三:
修改 /etc/sysconfig/i18n
第1句 LANG="zh_CN.UTF-8" 改為 LANG="zh_CN.GB18030"
方法四:
修改 /etc/sysconfig/i18n
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
方法五:
[root@localhost ~]# service vsftpd restart
?抽. vsftpd錛 [ 紜.. ]
涓?vsftpd ?.. vsftpd錛 [ 紜.. ]
[root@localhost ~]# cd /etc/sysconfig/
[root@localhost sysconfig]# cp i18n i18n.bak #備份i18n文件
[root@localhost sysconfig]# echo "" >i18n
[root@localhost sysconfig]# vi i18n #加入以下內容
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
重新連接后中文顯示正常
[root@mail ~]# service vsftpd restart
關閉 vsftpd: [ 確定 ]
為 vsftpd 啟動 vsftpd: [ 確定 ]
http://blog.csdn.net/joe_007/article/details/8812004
前兩天連接linux環境時,因為是新的生產環境,所以配置不怎么全,ssh控制台顯示的中文都為亂碼,從網上找了幾個方法,自己用了修改某個目錄的文件內容的方法,成功解決,在這與大家共享一下。
用ssh連接上服務器,打開目錄/etc/sysconfig,其中有個文件為: i18n,其中的內容為
- <SPAN style="FONT-SIZE: 18px">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"</SPAN>
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"
將其中的內容改為了:
- <SPAN style="FONT-SIZE: 18px">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"</SPAN>
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了!
在這也備忘下其他的方法,不過沒試過,大家可以試試:
在終端執行命令:
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
http://blog.csdn.net/songylwq/article/details/8842748