iOS / Swift

时间:2015-08-20 09:38:02

标签: ios xcode swift unicode character-encoding

我对开发很新,我一直有这个问题。我需要在我的应用程序中使用键盘扩展名才能插入此字符(Unicode字符'LATIN SMALL LETTER V WITH RIGHT HOOK',U+2C71)。它似乎不是Swift本身或Xcode的问题,因为我可以直接输入或使用\u{2C71}。问题可能是iOS不接受它,因为我在模拟器上得到的是一个?在广场内。

我看到了我能找到的所有地方,搜索了有关编码的文档,对于这个特殊情况,似乎对我没有任何意义。似乎它不可能是这么复杂,所以现在可能只是在我之外。我不知道这与UTF-8,16等有什么关系......或者只是iOS不会完全停止这个角色。

感谢阅读。

2 个答案:

答案 0 :(得分:2)

iOS默认字体(适用于iOS 8的Helvetica和适用于iOS 9的旧金山)似乎没有此字符。

您应该找到另一种支持该角色的字体。 @Shoaib建议一个;)

答案 1 :(得分:1)

此问题属于字体支持。您必须找到支持所有必需字符的字体。 BTW此字符受FreeSerif字体(http://www.fonts2u.com/free-serif.font)支持。

enter image description here