我想我很久以前就看到了;一种使用 Win32 API 调用获取包含 unicode 字符名称的字符串的方法。我正在使用 C++ Builder,所以如果 VCL 库中支持它也可以正常工作。
例如:
GetUnicodeName(U+0021)
将返回一个字符串(或填写一个结构或类似结构),例如"EXCLAMATION MARK"
.
或者,如果有其他方法可以使用 C 或 C++ 从 Windows 获得相同的结果。
最坏的情况是有一个巨大的查找表,其中包含感兴趣的名称(主要是拉丁字符)。