我有一个应用程序应该处理各种字符并在某些时候显示有关它们的信息。我在 QChar、QString 等中使用 Qt 及其固有的 Unicode 支持。
现在我需要 QChar 的代码点来查找一些数据http://unicode.org/Public/UNIDATA/UnicodeData.txt,但 QChar 的 unicode() 方法仅返回 ushort(无符号短整型),通常是 0 到 65535(或 0xFFFF)之间的数字。有些字符的代码点 > 0xFFFF,那么如何获取这些字符呢?我是否缺少一些技巧,或者 Qt/QChar 目前不支持此功能?
Each QChar
是一个 UTF-16 值,而不是完整的 Unicode 代码点。因此,非 BMP 字符由两个组成QChar
代理对。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)