注: 惭愧惭愧,最终发现只需要一条语句即可搞定, 修改 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.c  2015-07-25 11:22:48.000000000 +0800
+++ putty-src/windows/winucs.c   2015-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

putty GB2312 BIG5 中文字符集补丁相关推荐

  1. ubuntu中文乱码--添加中文字符集

    在Ubuntu支持中文后(方法见上篇文章),默认是UTF-8编码,而Windows中文版默认是GBK编码.为了一致性,通常要把Ubuntu的默认 编码改为GBK.当然你也可以不改,但这会导致我们在两个 ...

  2. 中文字符集与字符编码知识

    中文字符集与字符编码的基础知识 字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII ...

  3. 中文字符集与字符编码的基础知识[转载]

    中文字符集与字符编码的基础知识 字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII ...

  4. linux7.0安装oracle乱码,Oracle Linux 7设置中文字符集

    常安装Linux系统本着最简化安装,会默认使用英文字符集,不会安装中文字符集等其他字符.但是在一些必要情况下需要中文的支持,本文将演示如何在Oracle Linux7在安装中文字符集 1.首先使用lo ...

  5. CentOS7设置中文字符集

    文章目录 一.字符编码和字符集 1.字符编码(character encoding): 2.字符集(Character set) 3.国际编码(Unicode) 二.汉字的编码 1.汉字的编码 2.汉 ...

  6. 修改Docker容器字符编码为-zh_CN.UTF-8中文字符集

    版本记录 2019.4.26日 第一版 问题描述 公司的java项目中使用了openoffice和pdf2html对文件进行格式转换,word,ppt,pdf文件都转换没有问题,唯独excel转换后显 ...

  7. 解决 Docker Image的UTF-8中文字符集的问题(以Oracle为例)

    解决 Docker Image的UTF-8中文字符集的问题(以Oracle为例) 参考文章: (1)解决 Docker Image的UTF-8中文字符集的问题(以Oracle为例) (2)https: ...

  8. docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持

    一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务,在一些文档中有看到说是因为内核太低的原因导致的, ...

  9. JS中文排序(Ext中文排序补丁)

    1.浏览器中文比较  if(typeof(v1) == "string"&&/.*[\u4e00-\u9fa5]+.*$/.test(v1)){ //若为中文字符串 ...

  10. 微软飞行模拟服务器,微软飞行模拟负责人:拟推出官方中文支持补丁,预计2022上线...

    直播吧8月10日讯 <微软·飞行模拟>负责人Jorg Neumann在最近的采访中表示:该作在未来会添加官方中文支持,而根据官方论坛的最新开发日志,计划将在2022年添加中文支持. < ...

最新文章

  1. 腾讯集团与光大集团签署战略合作 共建金融科技创新实验室
  2. springboot使用jdbc连接mysql数据库
  3. Ubuntu18.04完全卸载vscode
  4. 多CPU,多核,多进程,多线程以及进程和线程的简单理解以及区别
  5. P4055 [JSOI2009]游戏(二分图匹配+博弈)
  6. sudo配置临时取得root权限
  7. 梯形图 c语言代码生成,PLC梯形图中内嵌C语言编程的实现
  8. 第9章 项目人力资源管理
  9. deep learning 深度学习中英文版下载地址
  10. 调查了 10,975 位 Go 语言开发者,我们有了这些发现!
  11. 推荐两个不错的公众号
  12. linux nohup 命令详解
  13. SM3算法的C++实现(代码)
  14. activiti会签以及动态设置办理人员
  15. 断网重启路由器就好_电脑老断网重启就好怎么解决
  16. win10 添加照片查看器
  17. 《别做正常的傻瓜》笔记……
  18. 电脑硬盘锁怎么解除linux,硬盘锁了怎么办_硬盘锁怎么解除
  19. 漫画:什么是 “图”?
  20. 找出excel 除0以外的最小值

热门文章

  1. js基础-17-解析url的函数,字符串出现的次数最多,并统计它出现几次
  2. df 查看显示所有磁盘的信息
  3. python queue的用法_PYTHON多进程用法之四(Queue)
  4. httphandler java_java – 使用HTTPHandler上传文件
  5. laravel auth(api)-attempt 返回false_3分钟短文:Laravel把数据验证的手伸向“请求体”...
  6. 单体 soa 微服务 区别_程序员必须要知道的SOA和微服务的区别
  7. 公钥和私钥,数字签名
  8. 地图根据地名批量标注地点 发现好像要么限制了10-20个个数 要么就需要企业付费...
  9. .p7b证书转成iis使用的.pfx证书
  10. 观察者模式在制作披萨项目中的应用