2012-03-04 123 views
0

在iOS应用程序中,当使用特定字体时显示特殊字符(如德语变音符号等),并显示错误字符。iOS:自定义字体不能正确显示特殊字符

字体名称是“MetroflexUniMedium”。我已经尝试过ttf和otf格式。字体最初以“Font Suitcase”格式出现,我用FontXChange将其转换。

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

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

回答

0

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

+1

我遇到了同样的问题,用捷克语显示特殊字符(仅适用于大写字母)。但是我在FontXChange 3.0.0的首选项中找不到UTF8编码选项。这些是我有的选项:http://cl.ly/image/1j122x2u1l22 它是其中之一吗? – Jasper 2013-05-23 09:13:18

+0

快速浏览一下:http://en.wikipedia.org/wiki/Utf8#History我认为你应该尝试“Unicode”。 – 2013-05-24 09:39:22

+0

我发现了什么导致了我的问题,它不是字体。我的标签太小,无法在大写字母上显示特殊字符。感谢您的回复! – Jasper 2013-05-24 11:07:02