我有一个小应用程序,其中列出了来自世界各地的某些人的姓名,其中一些姓名使用的字符不是正常的 ASCII
字符,例如 DÌaz 或 ThÈrËse。
这些字符串在 Xcode 中显示得很好,但当我将它们放入 UILabel
中时,它们的行为却出乎意料。
我的问题是:有没有办法设置 UILabel
来获取 Xcode 中的确切字符串,并正确显示它,即使它是 UTF-8
字符(或任何其他与此相关的字符编码)?
最佳答案
UIKit完全支持unicode,您的问题很可能是源文件的编码。您可以在检查器(Xcode 4:⌘⌥1)的“文本设置”下进行设置。确保它也是 UTF-8。
替代方案:使用 unicode 转义符,例如 @"\u2605"
(应显示 ★)。
关于iphone - 在 UILabel 中显示重音符号和其他 UTF-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7218374/