iOS:自定义字体无法正确显示特殊字符

时间:2012-03-04 18:58:05

标签: ios fonts special-characters true-type-fonts

在iOS应用中,我在使用某种字体时遇到德语变音等特殊字符的问题,结果会显示错误的字符。

字体名称为“ MetroflexUniMedium ”。我试过ttf和otf格式。该字体最初以“Font Suitcase”格式出现,我用FontXChange转换它。

我试过的所有其他字体都工作了,我在使用硬编码字符串时也出现问题,所以这不应该是字符编码的问题。此问题也没有出现在其他程序中,例如在Photoshop中我可以使用此字体所需的所有特殊字符。

所有支持自定义字体的iOS版本都会出现此问题。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。当第一次将字体转换为ttf时,我没有将编码显式设置为utf8,因此FontXChange选择了不同的编码。因此,在FontXChange的首选项中将编码设置为utf8解决了这个问题。