+ -
当前位置:首页 → 问答吧 → 如何将cjk字符正确显示到控制台?

如何将cjk字符正确显示到控制台?

时间:2011-06-26

来源:互联网

本帖最后由 perlnewbie 于 2011-06-26 23:43 编辑

大家晚上好,需要用perl处理一些古怪生僻的字符
如这个生僻字:
𪜵
上图吧,cu也显示不了
下载 (1.55 KB)
2011-06-26 23:38

用拼音输入法可能打不出来。在这里可复制:亻和旨组成的生僻字
但是在windows控制台怎么也无法正确显示这个生僻字符。

我首先用是这么做的:
  1. use utf8;
  2. use  open ":encoding(gbk)",":std";
复制代码
会报错,因为上面那个字gbk范围内是没有的。
如果改成gb18030,会提示找不到gb18030编码。

使用 Encode::HanExtra的话,在控制台不会报错,但也不会正确显示,显示的是一排问号。

特求指教如何正确显示,万分感谢。


另外在gvim中也有同样的问题,不知哪位大哥的vim能正确显示 亻旨 这个生僻字,如果能的话,一定要告知我哦。(同样的配置,只有在去年的时候gvim正确显示),linux下的gvim是正常显示的。
windows下的notepad也是正常显示的。只有windows版gvim有这问题

作者: perlnewbie   发布时间: 2011-06-26

那个字不在 GBK 的编码里

作者: 黑色阳光_cu   发布时间: 2011-06-26