В Юникод * ARABIC LETTER PEH INITIAL FORM
'ﭘ'
равно 0xFB58
.Когда я использую следующий код для отображения символов Unicode, все в порядке для каждого символа 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);
IСледует отметить, что проблема остается, когда я меняю шрифт или игнорирую, используя setTypeface(tf)
Почему?
Как найти код ARABIC LETTER PEH
в Unicode?
РЕДАКТИРОВАТЬ:
Пожалуйста, сравните 0xFB58
(ﭘ
) и 0xFB5E
(ﭞ
) с любым шрифтом программно.Вы найдете проблему.первый не отображается, а второй отображается правильно.