Bob*_*obs 5 unicode android arabic persian farsi

在Unicode 字符中是ARABIC LETTER PEH INITIAL FORM \'\xef\xad\x98\'. 0xFB58当我使用以下代码显示 Unicode 字符时,Android 2.2、2.3 中的每个 Unicode 字符一切正常。和 4.x但我在Android 3.xARABIC LETTER PEH \'\xef\xad\x98\'上遇到问题,在这种情况下会显示字符。\'~\'
Typeface tf = Typeface.createFromAsset(context.getAssets(),"TAHOMA.TTF");\n\nstrChars = "";\nstrChars += (char) 0xFB58;\ntvChars.setTypeface(tf);\ntvChars.setText(strChars);\nRun Code Online (Sandbox Code Playgroud)\n\n我应该提到,当我更改字体或忽略使用时,问题仍然存在setTypeface(tf)
为什么?
\n\n如何找到 Unicode 中的代码ARABIC LETTER PEH?
编辑:
\n\n请以编程方式将0xFB58( \xef\xad\x98) 和0xFB5E( \xef\xad\x9e) 与任何字体进行比较。你会发现问题的。第一个未显示,但第二个已正确显示。
您是否尝试添加自己的字体?
获取适合您的波斯语 TTF 字体文件并使用它,这样您就不会依赖操作系统。 http://twigstechtips.blogspot.com/2012/01/android-how-to-use-true-type-fonts-ttf.html
| 归档时间: |
|
| 查看次数: |
1344 次 |
| 最近记录: |