歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Xshell連接CentOS6.5 iptables或ls 輸出亂碼

今天用Xshell 連接CentOS6.5,當終端》編碼設置為:Unicode(UTF-8)時,執行service iptables restart命令的輸出就會亂碼;當編碼設置為:默認語言時,ls的輸出就會亂碼!

Xshell 登錄 CentOS 6.3 中文亂碼的解決 http://www.linuxidc.com/Linux/2013-06/86600.htm

VirtualBox4.12文本安裝CentOS 5.4以及Xshell連接教程 PDF  http://www.linuxidc.com/Linux/2013-06/85575.htm

亂碼問題如下圖:

執行locale命令輸出結果如下:

LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=

然後在Xshell中找對應的編碼,結果沒有對應的,嘗試幾個類似的結果都不行:

 

既然是兩端的語言編碼不一致,Xshell中又找不到對應的,那就修改系統的吧!

執行命令:vi /etc/sysconfig/i18n


上圖是修改之後的,修改之前是:

#LANG="zh_CN.UTF-8"
LANG="zh_CN.GB18030"

修改之後,保存,再把編碼設置為:Unicode(UTF-8),執行命令測試輸出,OK,亂碼的問題解決了。

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved