组合 Grapheme Joiner 在 Cocoa、iOS 中不起作用?
该字符串:
[NSString stringWithFormat:@"%C%C%C%C", 0x31, 0x34f, 0x32, 0x20dd]
应该显示为 12,两个字符周围都有一个圆圈。 0x34f
是组合字素连接符,0x20dd
是组合圆。
显示的是 12,只有 2 周围的圆圈。连接器似乎被忽略了。有什么方法可以让组合字素连接器工作吗?
This string:
[NSString stringWithFormat:@"%C%C%C%C", 0x31, 0x34f, 0x32, 0x20dd]
ought to display as 12 with a circle around both characters. 0x34f
is the Combining Grapheme Joiner, and 0x20dd
is a combining circle.
What gets displayed is 12 with the circle around only the 2. The joiner seems to be ignored. Is there any way to get the combining grapheme joiner to work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不建议使用 Combining Grapheme Joiner:
来自 Unicode 标准,第 16.2 章布局控件 - Combining Grapheme Joiner
来自第 3.6 章组合
以及来自 http://unicode.org/faq/char_combmark.html#19
This use of Combining Grapheme Joiner is not recommended:
From the Unicode standard, Chapter 16.2 Layout Controls - Combining Grapheme Joiner
From Chapter 3.6 Combination
And from http://unicode.org/faq/char_combmark.html#19