Почему «ARABIC LETTER PEH» не отображается правильно на Android 3.x?
ВСимволы Юникода ARABIC LETTER PEH INITIAL FORM
'ﭘ'
является0xFB58
, Когда я использую следующий код для отображения символов Юникода,все в порядке для каждого символа Unicode в Android 2.2, 2.3. и 4.x Но у меня проблема сARABIC LETTER PEH
'ﭘ'
наAndroid 3.x и в этом случае персонаж'~'
Показано.
Typeface tf = Typeface.createFromAsset(context.getAssets(),"TAHOMA.TTF");
strChars = "";
strChars += (char) 0xFB58;
tvChars.setTypeface(tf);
tvChars.setText(strChars);
Я должен отметить, что проблема остается, когда я меняю шрифт или игнорирую использованиеsetTypeface(tf)
Почему?
Как я могу найти кодARABIC LETTER PEH
в юникоде?
РЕДАКТИРОВАТЬ:
Пожалуйста, сравните0xFB58
(ﭘ
) а также0xFB5E
(ﭞ
) с любым шрифтом программно. Вы найдете проблему. первый не отображается, а второй отображается правильно.