【发布时间】:2016-09-07 02:25:44
【问题描述】:
我今天遇到了这个可爱的小符号:
??????
我无法弄清楚它是什么,所以我搜索了可能无法显示名称的反向查找服务和字符映射。但是,我知道 Windows 的字符映射程序知道符号的名称:
Windows 如何做到这一点?作为一个卑微的程序员,我怎么能猜到同样的知识呢? Unicode 使用什么编码系统将符号与其描述联系起来?
【问题讨论】:
标签: unicode character-encoding
我今天遇到了这个可爱的小符号:
??????
我无法弄清楚它是什么,所以我搜索了可能无法显示名称的反向查找服务和字符映射。但是,我知道 Windows 的字符映射程序知道符号的名称:
Windows 如何做到这一点?作为一个卑微的程序员,我怎么能猜到同样的知识呢? Unicode 使用什么编码系统将符号与其描述联系起来?
【问题讨论】:
标签: unicode character-encoding
此信息来自Unicode Character Database。
具体来说,代码点及其名称(以及代码点类别等其他信息)在UnicodeData.txt 中定义。
许多编程语言在标准库中都有这些信息,例如。 Python 的unicodedata 模块。
【讨论】:
如果您只想知道字形名称,请前往CodePoints(或Graphemica 或可能是其他十几个网站中的任何一个)并对其进行搜索。我不确定您使用了哪些查找服务“无济于事”,但这两个查找服务没有问题。
使用? 这样做会将您带到codepoint U+1F52e,这将为您提供描述性名称“CRYSTAL BALL”,以及有关它的各种其他有用信息。
【讨论】: