在iOS应用中,我在使用某种字体时遇到德语变音等特殊字符的问题,结果会显示错误的字符。
字体名称为“ MetroflexUniMedium ”。我试过ttf和otf格式。该字体最初以“Font Suitcase”格式出现,我用FontXChange转换它。
我试过的所有其他字体都工作了,我在使用硬编码字符串时也出现问题,所以这不应该是字符编码的问题。此问题也没有出现在其他程序中,例如在Photoshop中我可以使用此字体所需的所有特殊字符。
所有支持自定义字体的iOS版本都会出现此问题。
答案 0 :(得分:0)
我解决了这个问题。当第一次将字体转换为ttf时,我没有将编码显式设置为utf8,因此FontXChange选择了不同的编码。因此,在FontXChange的首选项中将编码设置为utf8解决了这个问题。