Linux系統(tǒng)遇到SecureCRT連接到linux服務(wù)器之后出現(xiàn)亂碼問題怎么解決

這篇文章主要講解了“Linux系統(tǒng)遇到SecureCRT連接到linux服務(wù)器之后出現(xiàn)亂碼問題怎么解決”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux系統(tǒng)遇到SecureCRT連接到linux服務(wù)器之后出現(xiàn)亂碼問題怎么解決”吧!

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比華龍網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式華龍網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋華龍地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

Linux系統(tǒng)中有時會用戶們會遇到SecureCRT連接到linux服務(wù)器之后出現(xiàn)亂碼,那么我們要怎么解決這個問題呢?其實(shí)方法并不難,現(xiàn)在就和小編一起來看看吧。

 問題:中文字符顯示出來成了亂碼(當(dāng)前系統(tǒng)編碼為UTF-8,CRT編碼為UTF-8)

原則:保持文件、系統(tǒng)、CRT三者的編碼格式一致即可

  解決方法:

  方法1:

  a、查看文件的編碼格式

在Vim中可以直接查看文件編碼

:set fileencoding

fileencoding=latin1

使用命令查看文件編碼

# file MySQL2.txt

Mysql2.txt: ISO-8859 text, with CRLF line terminators

ISO-8859 又稱 Latin或“西歐語言”

  b、查看Linux系統(tǒng)使用的編碼是什么格式,將系統(tǒng)的編輯修改成en_US(如果看到文件編輯為UTF-8或GBK等其他的,這里改成UTF-8或GBK等即可)

# LANG=en_US

# echo $LANG

en_US

  c、 修改并修改Secure CRT的設(shè)置(如果看到文件編輯為UTF-8或GBK等其他的,這里改成UTF-8或GBK等即可)

右擊–選擇session的屬性進(jìn)行查看,修改成default

  方法2:

  a、查看文件的編碼格式

在Vim中可以直接查看文件編碼

:set fileencoding

fileencoding=latin1

使用命令查看文件編碼

# file Mysql2.txt

Mysql2.txt: ISO-8859 text, with CRLF line terminators

ISO-8859 又稱 Latin或“西歐語言”

由于latin1 是一種非常寬松的編碼方式,任何一種編碼方式得到的文本,用 latin1 進(jìn)行解碼,都不會發(fā)生解碼失敗——當(dāng)然,解碼得到的結(jié)果自然也就是理所當(dāng)然的“亂碼”。

讓系統(tǒng)能盡量識別文件正確的編碼(編輯~/.vimrc文件):

# vim ~/.vimrc

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

設(shè)置完畢后,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實(shí)就是依照 fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。

再次查看編碼

:set fileencoding

fileencoding=cp936

這時,應(yīng)該可以看到vim的時候能正常顯示中文了,但是cat的時候還是不行

  b、給文件轉(zhuǎn)碼,將cp938格式轉(zhuǎn)化為UTF-8(直接從latin1轉(zhuǎn)的時候不會報錯,但轉(zhuǎn)出來會還是亂的)

# iconv -f cp936 -t UTF-8 Mysql2.txt -o Mysql8.txt

-f : from

-t : to

-o: output

  c、查看Linux系統(tǒng)使用的編碼是什么格式,將系統(tǒng)的編輯修改成en_US.UTF-8

# LANG=en_US.UTF-8

# echo $LANG

en_US.UTF-8

  d、 修改并修改Secure CRT的設(shè)置

右擊–選擇session的屬性進(jìn)行查看,修改成UTF-8

如果你在使用Linux電腦時,也遇到了這個問題,那么就用這種方法讓你的SecureCRT順利連接到linux服務(wù)器吧。

感謝各位的閱讀,以上就是“Linux系統(tǒng)遇到SecureCRT連接到linux服務(wù)器之后出現(xiàn)亂碼問題怎么解決”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Linux系統(tǒng)遇到SecureCRT連接到linux服務(wù)器之后出現(xiàn)亂碼問題怎么解決這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

標(biāo)題名稱:Linux系統(tǒng)遇到SecureCRT連接到linux服務(wù)器之后出現(xiàn)亂碼問題怎么解決
地址分享:http://muchs.cn/article0/pgdeoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)品牌網(wǎng)站制作、網(wǎng)站排名靜態(tài)網(wǎng)站、建站公司、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)