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

Linux系統(tǒng)中有時(shí)會(huì)用戶們會(huì)遇到SecureCRT連接到linux服務(wù)器之后出現(xiàn)亂碼,那么我們要怎么解決這個(gè)問題呢?其實(shí)方法并不難,現(xiàn)在就和小編一起來看看吧。
問題:中文字符顯示出來成了亂碼(當(dāng)前系統(tǒng)編碼為UTF-8,CRT編碼為UTF-8)
原則:保持文件、系統(tǒng)、CRT三者的編碼格式一致即可
解決方法:
方法1:
a、查看文件的編碼格式
在Vim中可以直接查看文件編碼
?。簊et 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中可以直接查看文件編碼
?。簊et fileencoding
fileencoding=latin1
使用命令查看文件編碼
# file Mysql2.txt
Mysql2.txt: ISO-8859 text, with CRLF line terminators
ISO-8859 又稱 Latin或“西歐語言”
由于latin1 是一種非常寬松的編碼方式,任何一種編碼方式得到的文本,用 latin1 進(jìn)行解碼,都不會(huì)發(fā)生解碼失敗——當(dāng)然,解碼得到的結(jié)果自然也就是理所當(dāng)然的“亂碼”。
讓系統(tǒng)能盡量識(shí)別文件正確的編碼(編輯~/.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自動(dòng)識(shí)別文件編碼(可以自動(dòng)識(shí)別UTF-8或者GBK編碼的文件),其實(shí)就是依照 fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。
再次查看編碼
?。簊et fileencoding
fileencoding=cp936
這時(shí),應(yīng)該可以看到vim的時(shí)候能正常顯示中文了,但是cat的時(shí)候還是不行
b、給文件轉(zhuǎn)碼,將cp938格式轉(zhuǎn)化為UTF-8(直接從latin1轉(zhuǎn)的時(shí)候不會(huì)報(bào)錯(cuò),但轉(zhuǎn)出來會(huì)還是亂的)
# 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電腦時(shí),也遇到了這個(gè)問題,那么就用這種方法讓你的SecureCRT順利連接到linux服務(wù)器吧。
相關(guān)文章
Fedora Linux 42 穩(wěn)定版發(fā)布: 帶來大量新功能和軟件更新
Fedora 42昨日發(fā)布,這是 Red Hat 贊助開發(fā)的杰出前沿 Linux 發(fā)行版的最新版,包含大量新功能和軟件更新,使其成為 2025 年上半年發(fā)布的一款出色的 Linux 操作系統(tǒng)之一,內(nèi)2025-04-16如何在Linux查看硬盤信息? 查看Linux硬盤大小類型和硬件信息的5種方法
使用Linux系統(tǒng)的過程中,查看和了解硬盤信息是非常重要的工作,尤其是對于系統(tǒng)管理員而言,那么在Linux系統(tǒng)中如何查看硬盤信息?以下是具體內(nèi)容介紹2025-03-12如何在 Linux 中查看 CPU 詳細(xì)信息? 3招輕松查看CPU型號(hào)、核心數(shù)和溫度
在日常運(yùn)維工作中,獲取 CPU 信息是系統(tǒng)運(yùn)維管理員常見的工作內(nèi)容,無論是為了性能調(diào)優(yōu)、硬件升級(jí)還是僅僅滿足好奇心2025-03-11什么是 Arch Linux? 獨(dú)樹一幟的Arch Linux發(fā)行版分析
Arch Linux是為簡化,優(yōu)化,現(xiàn)代化,實(shí)用主義,用戶中心和多功能性而創(chuàng)建Linux發(fā)行版,究竟是什么讓 Arch 與眾不同?下面我們就來簡要解讀2025-02-19如何在Linux環(huán)境下制作 Win11裝機(jī)U盤?
一直用的linux辦公,想要將筆記本電腦從 Linux 系統(tǒng)切換回 Windows 11,我們可以制作一個(gè)win11裝機(jī)u盤,詳細(xì)如下2025-02-17Rsnapshot怎么用? 基于Rsync的強(qiáng)大Linux備份工具使用指南
Rsnapshot 不僅可以備份本地文件,還能通過 SSH 備份遠(yuǎn)程文件,接下來詳細(xì)介紹如何安裝、配置和使用 Rsnapshot,包括創(chuàng)建每小時(shí)、每天、每周和每月的本地備份,以及如何進(jìn)2025-02-06Linux Kernel 6.13發(fā)布:附更新內(nèi)容及新特性解讀
Linux 內(nèi)核 6.13 正式發(fā)布,新版本引入了惰性搶占支持,簡化內(nèi)核搶占邏輯,通過減少與調(diào)度器相關(guān)的調(diào)用次數(shù),讓內(nèi)核在運(yùn)行時(shí)表現(xiàn)更優(yōu),從而提高效率2025-01-23五大特性引領(lǐng)創(chuàng)新! 深度操作系統(tǒng) deepin 25 Preview預(yù)覽版發(fā)布
今日,深度操作系統(tǒng)正式推出deepin 25 Preview版本,該版本集成了五大核心特性:磐石系統(tǒng)、全新DDE、Treeland窗口合成器、AI For OS以及Distrobox子系統(tǒng)2025-01-18Linux Mint Xia 22.1重磅發(fā)布: 重要更新一覽
Beta 版 Linux Mint“Xia” 22.1 發(fā)布,新版本基于 Ubuntu 24.04,內(nèi)核版本為 Linux 6.8,這次更新帶來了諸多優(yōu)化和改進(jìn),進(jìn)一步鞏固了 Mint 在 Linux 桌面操作系統(tǒng)領(lǐng)域的2025-01-16LinuxMint怎么安裝? Linux Mint22下載安裝圖文教程
Linux Mint22發(fā)布以后,有很多新功能,很多朋友想要下載并安裝,該怎么操作呢?下面我們就來看看詳細(xì)安裝指南2025-01-16