PuTTy登陸系統亂碼終極解決方案

2021-09-21 16:45:40 字數 2248 閱讀 5591

最近在學習運維相關的技術,經常會用到securecrt、putty等遠端登入軟體來訪問linux系統。而在安裝linux系統的時候所選擇的系統語言為中文。由於windows自身編碼與linux不一致,使得漢字只能在一端看到,另一端則會為亂碼。本篇博文,可以幫助你徹底擺脫亂碼困擾。

編碼是指將某一字串行對應到一指定集合中某一東西(例如可能顯示為一種自然數序列,交流所用的字母表或者字音表),再將其對應到另乙個給定的集合中的其它東西,如乙個自然數序列、8位位元組或者電脈衝,以便於文字在計算機中儲存和通過通訊網路的傳送。

維基百科-編碼

在計算機上使用的作業系統,因其所採用標準的不同導致在各個方面均存在差異,對於字元的表達方式——編碼也是其中之一。

iso/iec 646

ascii

ebcdic

iso/iec 8859:

iso/iec 8859-1, iso/iec 8859-2, iso/iec 8859-3, iso/iec 8859-4, iso/iec 8859-5, iso/iec 8859-6, iso/iec 8859-7, iso/iec 8859-8, iso/iec 8859-9, iso/iec 8859-10, iso/iec 8859-11, iso/iec 8859-13, iso/iec 8859-14, iso/iec 8859-15, iso/iec 8859-16

dos 字符集,也被稱作ibm **頁:

cp437, cp737, cp850, cp852, cp855, cp857, cp858, cp860, cp861, cp863, cp865, cp866, cp869

windows 字符集:

windows-1250

windows-1251 用於西里爾字母表

windows-1252

windows-1253

windows-1254

windows-1255 用於希伯萊語

windows-1256 用於阿拉伯語

windows-1257

windows-1258 用於越南語

koi8-r, koi8-u, koi7

mik印度文字資訊交換碼

越南資訊交換標準**

大五碼香港增補字符集

國家標準**

gbk

gb 2312

gb 18030

中文資訊交換碼

中文標準交換碼

iso/iec 2022, shift jis, euc

統一碼utf-8(以及其子集,如16位的基本多文種平面)。

注意:上面紅色加粗的文字就是我們需要關注的編碼。

本實驗環境為:windows xp sp3與rhel5,對其它系統來說差別不大。

一條重要的原則:只要客戶端軟體與伺服器端設定為一致的中文編碼,就不會有亂碼。

在此我將兩端編碼均設定為「zh_cn.utf-8」

在設定之前檢視linux中的當前字元編碼:

[root@www3 ~]# echo $lang

en_us.utf-8              #顯然不是「zh_cn.utf-8」

有三種方式可以實現:

1.修改/etc/sysconfig/i18n

將其中的lang="en_us.utf-8"行修改為:lang="zh_cn.utf-8"

# source /etc/sysconfig/i18n           #使設定生效

此種方法可以使設定全域性生效

2.修改/etc/porfile

# echo 'export lang="zh_cn.utf-8"'>>/etc/profile

# source /etc/profile

此種方法亦可使設定全域性生效

3.修改~/.bashrc

$ echo 'export lang="zh_cn.utf-8"'>> ~/.bashrc

$ source ~/.bashrc

此種方法僅對當前使用者有效

putty編碼設定:

securecrt編碼設定:

雖然securecrt有字元編碼設定,本人設定後發現亂碼問題沒有解決。此軟體解決亂碼的方法是本軟體的設定不做更改,將linux系統的編碼改為"zh_cn.gb18030"即可,更改方法參考「更改linux系統字元編碼」部分內容。securecrt中是看不到中文的。

【全文完】

putty金鑰登陸

putty 路徑 雙擊標記中的 在彈出框中選中 rsa,2048 然後點選 generate 按鈕,滑鼠在彈出框內不斷晃動。直到出現以下內容,將標記 1中內容複製儲存並發給相關人員,然後點選標記 2,儲存自己的私鑰。登入伺服器 vi ssh authorized keys 將公鑰新增到最後 雙擊標記...

putty無密碼登陸

1 開啟puttygen.exe,點選generate,然後按照說明用滑鼠在空白處移動,生成金鑰對。2 儲存私鑰,不填passphrase。同時儲存公鑰,並開啟公鑰檔案,將回車符去掉。4 在session頁面中load剛才設定的伺服器資訊,然後在ssh auth頁面中選擇剛才生成的私鑰檔案。然後開啟...

中文亂碼終極解決

1.現象 預發布海外版 後台管理中文顯示亂碼,資料庫中文正常,顯示到頁面後亂碼,從頁面插入資料庫也是亂碼。2.查詢問題 1.先從最基本的檢視 頁面編碼方式 server編碼方式 資料庫 資料表 屬性字段編碼方式都是utf8 2.深入到傳輸資料層面 前端傳輸到server tomcat server傳...