【发布时间】:2012-08-23 05:37:42
【问题描述】:
在我的应用中使用自定义字体时,我遇到了特殊字符(如 â é ü)的问题。
出于某种原因,它用看似随机的字符替换了重音字符。我正在尝试将 UILabel 的文本设置为 Château 一词,但这两者都是:
myLabel.text = [NSString stringWithFormat:@"Château"];
和(
myLabel.text = [NSString stringWithFormat:@"Ch\u00E1teau"];
正在将标签文本设置为 Ch,teau。这仅在使用自定义字体时发生,当我在控制台中记录结果时,会显示正确的字符。我尝试设置不同的字符串编码。这些字符存在于字体中(如果我在 TextEdit、MS Word 等中键入相同的单词,它会显示得很好),我还验证并检查了 FontBook 中的字体。这是一个 .OTF 字体。
有什么想法吗?
【问题讨论】:
-
自定义字体的字体系列是什么?顺便说一句:你的特殊字符的 unicode 是
U+00E2。 -
字体为“Agenda Medium”:myfonts.com/fonts/fontbureau/agenda/medium
标签: objective-c ios unicode fonts special-characters