В символах Юникода 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);
Я должен отметить, что проблема остается, когда я меняю шрифт или игнорирую использование setTypeface(tf)
Почему?
Как найти код ARABIC LETTER PEH
в Юникоде?
ИЗМЕНИТЬ:
Пожалуйста, сравните 0xFB58
(ﭘ
) и 0xFB5E
(ﭞ
) с любым шрифтом программно. вы найдете проблему. первый не отображается, а второй отображается правильно.
PEH
, он есть в фарси и урду. Вы столкнетесь с аналогичными проблемами и с другими буквами. - person Burhan Khalid   schedule 22.09.20121-
прочитайте комментарий над вашим комментарием.2-
перейдите на страницу ssec.wisc.edu/~tomw/java/unicode.html. иCtrl+F
ARABIC LETTER PEH INITIAL FORM
. вы обнаружите, что это стандартное название для этой персидской буквы.3-
полностью прочитайте мой вопрос и его примеры. - person Bobs   schedule 22.09.2012ARABIC LETTER TCHEH
,ARABIC LETTER GAF
и других, которые не являются частью арабского языка. То, что он называется ARABIC LETTER, не означает, что он будет отображаться арабским шрифтом. Арабский алфавит используется в других языках, и ваше письмо не является частью арабского, а является частью персидского. Если у вас установлен шрифт фарси или урду, вы увидите правильный отображаемый глиф. - person Burhan Khalid   schedule 22.09.2012j2me
несколько лет назад (которая была решена с помощью алгоритма, использующего Unicode) иAndroid
в прошлом году. Я видел приложение, которое называетсяWikiVajeh
, которые поддерживают персидский язык в Android 2+, и специально я протестировал его на Android 3.0. Так что его можно отобразить,Do you guess any way to find it?Even testing any Unicode character!
Или вы ищете на других языках, которые могут иметь ту же проблему? Я попробовал это прошлой ночью (2 часа) и сделал не найти ничего полезного. - person hasanghaforian   schedule 28.09.2012