如何在终端中确定Unicode字是宽还是窄(东亚宽度)?

时间:2016-06-10 16:08:26

标签: unicode utf-8 widechar

我已经查看了这个文件:

http://www.unicode.org/Public/8.0.0/ucd/EastAsianWidth.txt

和这一个:

https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c

(实际上,wcwitdh是东亚宽度的Unicode 5.0版本。)

但有些词,例如(C ++中的"\u2027"),在东亚宽度中不明确

Linux 中,它与普通字母一样窄(例如a)。

但是,在 Windows 中,它与中文字一样宽(例如)。

此外,对于某些单词,例如®(C ++中的"\u00ae"),在东亚宽度中也是不明确的

Linux Windows ®与普通字母一样窄。

如何在不同平台上正确判断Unicode字是宽还是窄? (对于含糊不清的字样)。

0 个答案:

没有答案