歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

xshell連接CentOS 6.5 iptables或ls時輸出亂碼

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

xshell連接CentOS 6.5 iptables或ls時輸出亂碼

亂碼問題如下圖:

xshell連接CentOS 6.5 iptables或ls時輸出亂碼

執行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連接CentOS 6.5 iptables或ls時輸出亂碼

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

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

xshell連接CentOS 6.5 iptables或ls時輸出亂碼

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

#LANG="zh_CN.UTF-8"

LANG="zh_CN.GB18030"

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

更多精彩內容:http://www.bianceng.cn/OS/Linux/

Copyright © Linux教程網 All Rights Reserved