以下是发生的事情的照片:
模拟器显示我的unicode字符串的问号。我改为不同的字体,但它是一样的。我试图展示的unicode是一个凸起的MD。你可以看到here。这是法国注册商标符号。该字符串是从localizedable.strings文件中读取的,它读取数据成功,只是不呈现unicode部分。这是字符串:
"login_label" ="\U1F16B Carte Platine MasterCard"
更新:我采用的一种方法是将M和D分开添加:
\u1d39\u1d30
但这并没有使它成为一个supscript。然后我做了html:
NSString * htmlString = @"<html><body> Some html string <sup>MD</sup></body></html>";
NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
_label.attributedText = attrStr;
答案 0 :(得分:1)
似乎截至此日期,Mac OS不支持unicode点\ U1F16B。
我在字符查看器中找不到该字符,而字形不会在WikiBooks页面中呈现。
Chartacter Viewer从冷点跳过\ U1F169跳到\ U1F170。
请参阅此SO Question&#34;如何添加法国商标符号(MD)?&#34;