localeLANG=zh_CN.UTF8LC_CTYPE="zh_CN.UTF8"LC_NUMERIC="zh_CN.UTF8"LC_TIME="zh_CN.UTF8"LC_COLLATE="zh_CN.UTF8"LC_MONETARY="" />

黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

解決SecureCRT中文顯示亂碼

系統(tǒng) 2203 0

操作步驟

下面兩步:

  1. 遠(yuǎn)程linux機(jī)器。改動(dòng)環(huán)境變量LANG。比如在~/.bash_profile里面加入

                  export LANG=zh_CN.UTF8
                

    又一次登錄之后生效。

    如今查看一下當(dāng)前設(shè)置:
                  myname@myhost~> locale
    LANG=zh_CN.UTF8
    LC_CTYPE="zh_CN.UTF8"
    LC_NUMERIC="zh_CN.UTF8"
    LC_TIME="zh_CN.UTF8"
    LC_COLLATE="zh_CN.UTF8"
    LC_MONETARY="zh_CN.UTF8"
    LC_MESSAGES="zh_CN.UTF8"
    LC_PAPER="zh_CN.UTF8"
    LC_NAME="zh_CN.UTF8"
    LC_ADDRESS="zh_CN.UTF8"
    LC_TELEPHONE="zh_CN.UTF8"
    LC_MEASUREMENT="zh_CN.UTF8"
    LC_IDENTIFICATION="zh_CN.UTF8"
    LC_ALL=
    myname@myhost~>
    
    
                
  2. 本地windows機(jī)器。改動(dòng)SecureCRT的設(shè)置。找到“選項(xiàng)”->“會(huì)話選項(xiàng)”->“外觀”:
    *??? 字符編碼設(shè)置為utf-8。
    *??? 字體設(shè)置,選擇中文字體,比如新宋體。

設(shè)置完畢。然后測(cè)試一下。

基本原理

首先,同一種語(yǔ)言,可以使用不同的編碼。比如,中文windows的系統(tǒng)默認(rèn)字符集是cp936,基本上等同gbk。參考? http://zh.wikipedia.org/wiki/GBK ?。
比如有兩個(gè)文件。文件名稱分別為“我的分析1.txt”和“我的分析2.txt”。可是文件名稱(不是文件內(nèi)容)的編碼格式不同。

“我的分析1.txt”的UTF-8編碼為

        e68891 e79a84 e58886 e69e90 31 2e 74 78 74
  我       的     分      析  1  .  t  x  t
      


???"我的分析2.txt"的gb2312(是gbk的一個(gè)真子集)編碼格式為

        ced2 b5c4 b7d6 cef6 32 2e 74 78 74
我    的    分   析   2  .  t  x  t
      


第二,linux?shell環(huán)境下,環(huán)境變量LANG決定了本地使用的字符集(通常情況,不考慮LC_ALL等)。包含文件名稱和文件內(nèi)容的處理。比如,由于編碼不同,執(zhí)行l(wèi)s命令時(shí),上面的兩個(gè)文件名稱不能同一時(shí)候正確顯示。
在實(shí)際linux系統(tǒng)中,不應(yīng)該如此靈活,而要固定一種文件名稱編碼格式。比如,linux一般默認(rèn)使用utf-8編碼文件名稱。下面三種情況:
???1>?LANG=zh_CN.UTF8,設(shè)置shell程序使用UTF8編碼處理字符。因此,
?????“我的分析1.txt”可以被正確處理,由于是UTF-8編碼。
?????“我的分析2.txt”是gb2312編碼,顯示為亂碼。

???2>?LANG=zh_CN.gb2312 或者 LANG=zh_CN.gb18030,那么
????“我的分析1.txt”顯示為亂碼。
????“我的分析2.txt”可以正確處理。

???3>?LANG=en,那么ls查看,兩個(gè)文件名稱都不能正常顯示。

第三,SecureCRTclient的編碼設(shè)置要與遠(yuǎn)程linux的編碼設(shè)置一致,才可以正確顯示字符。


補(bǔ)充說(shuō)明

  1. SecureCRT和遠(yuǎn)程linux同一時(shí)候都使用gb2312編碼,也沒有問(wèn)題。在這樣的情況下,字符都依照gb2312進(jìn)行處理。可是,筆者在自己的windows上利用網(wǎng)絡(luò)鄰居查看遠(yuǎn)端的linux?samba?server時(shí),看到的gb2312中文文件名稱是亂碼。而用UTF-8就沒有問(wèn)題。雖然通過(guò)設(shè)置samba可以解決,但還是建議統(tǒng)一用默認(rèn)的UTF8格式,比較保險(xiǎn)。
  2. VIM正確顯示和輸入中文的設(shè)置。編輯~/.vimrc,加入下面兩行
              let &termencoding=&encoding 
    set fileencodings=ucs-bom,utf-8,gbk
            
    這樣設(shè)置之后,utf-8和gb2312都能正確處理。

解決SecureCRT中文顯示亂碼


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論