【发布时间】:2012-03-29 18:22:29
【问题描述】:
突然发生,我需要输出一些阿姆哈拉语(埃塞俄比亚语)和一些非常异国情调的字符串(我认为泰米尔语,如果他们在柬埔寨使用它)。我将这些字符串存储在数据库中,它们看起来很好 -> (ሳንቲም)。
从数据库中检索它们后:
currObj.originalUnitName=(originalUnitName)?[NSString stringWithUTF8String:originalUnitName]:@"";
我只进入设备漂亮的方块,恕我直言,这意味着 iPhone 没有合适的解码器。这种情况有解决办法吗?
PS 我使用的是 iOS 5.1
提前谢谢你。
【问题讨论】:
-
你想使用什么符号?如果它们是 unicode,你是否正确地转义了你的字符串。
-
你用什么字体输出 NSString? iOS 中有许多字体没有适当的 UTF8 支持。 (例如 Helvetica Neue)我建议您使用标准 Helvetica 进行进一步测试,这(几乎)没问题。
标签: iphone objective-c ios ios5 utf-8