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



在iOS应用程序中,我在使用特定字体时遇到了德语元音变音符等特殊字符的问题,结果显示了错误的字符。

字体名称为"MetroflexUniMedium"。我试过ttf和otf格式。字体最初是"font Suitcase"格式,我用FontXChange进行了转换。

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

该问题出现在所有支持自定义字体的iOS版本上。

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

最新更新