国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

SecureCRT連接Linux后文件編碼解決辦法

2024-08-27 23:59:39
字體:
來源:轉載
供稿:網友

關于SecureCRT連接到linux服務器之后出現亂碼問題我們通常是設置編輯所導致了,具體解決辦法小編就為各位介紹一下吧.

問題:中文字符顯示出來成了亂碼,當前系統編碼為UTF-8,CRT編碼為UTF-8.

原則:保持文件、系統、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系統使用的編碼是什么格式,將系統的編輯修改成en_US(如果看到文件編輯為UTF-8或GBK等其他的,這里改成UTF-8或GBK等即可).

  1. # LANG=en_US 
  2. # echo $LANG 
  3. en_US 
  4.  

c、修改并修改Secure CRT的設置,如果看到文件編輯為UTF-8或GBK等其他的,這里改成UTF-8或GBK等即可,右擊–選擇session的屬性進行查看,修改成default.

方法2:a、查看文件的編碼格式,在Vim中可以直接查看文件編碼.

  1. :set fileencoding 
  2. fileencoding=latin1 

使用命令查看文件編碼.

  1. # file Mysql2.txt  
  2. Mysql2.txt: ISO-8859 text, with CRLF line terminators 

ISO-8859 又稱 Latin或“西歐語言”,由于latin1 是一種非常寬松的編碼方式,任何一種編碼方式得到的文本,用 latin1 進行解碼,都不會發生解碼失敗——當然,解碼得到的結果自然也就是理所當然的“亂碼”.

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

  1. # vim ~/.vimrc 
  2. set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 
  3. set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 

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

  1. :set fileencoding 
  2. fileencoding=cp936 

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

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

  1. # iconv -f cp936 -t UTF-8 Mysql2.txt -o Mysql8.txt    
  2.  -f : from  --Vevb.com 
  3.  -t : to 
  4.  -o: output 

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

  1. # LANG=en_US.UTF-8 
  2. # echo $LANG 
  3. en_US.UTF-8 

d、修改并修改Secure CRT的設置,右擊–選擇session的屬性進行查看,修改成UTF-8.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁晋县| 灵武市| 纳雍县| 白城市| 铁岭市| 江陵县| 剑阁县| 汪清县| 怀集县| 卢氏县| 同心县| 石狮市| 乌审旗| 镇坪县| 慈溪市| 南陵县| 大同县| 梓潼县| 贵州省| 芦山县| 平安县| 枣庄市| 繁峙县| 东乌| 和静县| 丘北县| 故城县| 西乌珠穆沁旗| 沙雅县| 茂名市| 搜索| 滦平县| 麻阳| 广汉市| 民勤县| 华安县| 应城市| 平遥县| 荔波县| 金坛市| 万源市|