putty GB2312 & BIG5 中文字元集補丁

來源:互聯網
上載者:User

 注: 慚愧慚愧,最終發現只需要一條語句即可搞定, 修改 winucs.c 中函數 wc_to_mb 直接在進入函數後設定 codepage=936; 即可無障礙顯示GBK中文,如要顯示BIG5則修改為950.


putty 中如果一種不支援中文字元集的 monospace 字型,一般選擇了就沒法輸入中文了。UTF8編碼倒是配置字元集,但是ANSI的 GB2312 & BIG5 字元集一直不支援,除非選擇支援GB2312&BIG5字元集的字型,比如 "Fixedsys" “NSimSun” 與其他中文字型。以下這個補丁就是給putty添加 GB2312 & BIG5 字元集支援,用VC編譯後選擇其中所需的字元集即可.

--- putty-src-orig/windows/winucs.c2015-07-25 11:22:48.000000000 +0800+++ putty-src/windows/winucs.c2015-08-21 10:47:56.350800800 +0800@@ -429,7 +429,8 @@     {"CP819", 28591},     {"CP852", 852},     {"CP878", 20866},-+{"BIG5", 950},+{"GB2312", 936},+{"GB18030", 54936},     {"Use font encoding", -1},      {0, 0}


 以下效果圖



註:

如果使用UTF8編碼,有一個快速方法選擇UTF-8字元集,即在putty命令視窗輸入

echo -ne '\e%G\e[?47h\e%G\e[?47l'


即可快速選擇UTF-8字元集,輸入查看UTF-8中文.



參考 :

快速選擇UTF-8字元集 http://planetozh.com/blog/2007/08/how-to-display-utf8-in-your-putty-bash-shell/

windows 字元編碼表 https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.