1、解決xshell 中文亂碼
在xshell命令行裏面
輸入: locale
輸出:
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
說明系統的中文編碼是採用utf8的,那麼爲了在xshell中正常的顯示中文,咱們要把xshell編碼方式改爲utf8:
[文件]–>[打開]–>在打開的session中選擇鏈接的那個,點擊properties -> [Terminal ],在右邊的translation先選擇utf8,而後從新鏈接服務器便可。
或者也能夠在xshell的工具欄裏面點擊」Encoding」按鈕,選擇utf8編碼便可。
2、解決SecureCRT中文亂碼
一、中文顯示亂碼的問題
該問題的現象是用SecureCRT鏈接到服務器上,好比tail應用日誌的時候,其日誌中的中文不能很好的顯示(也就是亂碼)。這個問題的根本緣由是雙方的編碼方式不一致,由於通常的來講,服務器上的編碼是UTF-8(個人服務器是這樣的,或者被我設定爲這樣的)你能夠在服務器上使用locale 查看,而SecureCRT的默認設置的字符編碼是保持系統一致的,在中文windows上就是GBK或者其餘編碼;
知道緣由修改起來就比較簡單了,分爲兩個部分:
1)修改遠程linux機器的配置
vim /etc/sysconfig/i18n
把LANG改爲支持UTF-8的字符集
如:
LANG=」zh_CN.UTF-8″
或者是
LANG=」en_US.UTF-8″
或者是修改指定用戶的locale,編輯.bashrc文件,導入以上的編碼便可。
2)而後再改Secure CRT的設置
Options -> Session Options -> Apperance -> Fonts -> Character(選項->會話選項->外觀->字符編碼->uft-8)
退出,再從新登陸。發現utf8的文件都能正確讀了,utf8的文件名也能正確顯示了。
二、顯示顏色
顯示顏色是個好習慣,一來直觀明瞭,二來增長美感,對視力也有好處,在Secure CRT中設置顯示顏色也比較簡單,以下:
Options -> Session Options ->Terminal ->Emulation ->ANSI Color 選中就能夠了。
三、字體選擇
選擇不一樣的字體,能夠顯示不一樣的效果,按照我的喜愛,好比我本身就喜歡細一點的,清晰一點的字體,而這個字體在Secure CRT是能夠設置的,其默認的是vt100,我我的比較喜歡「新宋體」的顯示效果。(PS.不少人喜歡fixedsys 字體)。設置方法也很簡單,以下:Options -> Session Options -> Apperance -> Fonts 選擇你須要的字體便可
在xshell命令行裏面
輸入: locale
輸出:
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
說明系統的中文編碼是採用utf8的,那麼爲了在xshell中正常的顯示中文,咱們要把xshell編碼方式改爲utf8:
[文件]–>[打開]–>在打開的session中選擇鏈接的那個,點擊properties -> [Terminal ],在右邊的translation先選擇utf8,而後從新鏈接服務器便可。
或者也能夠在xshell的工具欄裏面點擊」Encoding」按鈕,選擇utf8編碼便可。