2012-03-04 121 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