我在我的 iPhone 应用程序中使用 Entypo 字体,但它只适用于某些字符。我无法使用五位 unicode 值显示图标。
我在网上找到一些信息,告诉我这是由于 iOS(以及其他语言)支持的 UTF 编码,5 位 unicode 值应该分成两个值。
但我没有找到明确的操作说明或代码示例。
我显示 Entypo 符号的代码是这样的:
myLabel.text = [NSString stringWithUTF8String:"\u25B6"];
myLabel.font = [UIFont fontWithName:@"Entypo" size:200];
如果我将 unicode 值替换为“\u1F342”,这是 Entypo 字体中的图标叶,则会显示无效字符。
如果您已经遇到过这个问题,也许您可以帮助我节省时间。
非常感谢
最佳答案
如果您查看 unicode page for that character ,你会看到它的 UTF-8 编码是 0xF0 0x9F 0x8D 0x82
- 这就是你应该使用的:
myLabel.text = [NSString stringWithUTF8String:"\uf0\u9f\u8d\u82"];
注意:完全未经测试。
关于ios - 显示 Entypo 字体中的 5 位基本 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210516/