gpt4 book ai didi

android - 为什么 'ARABIC LETTER PEH' 在 Android 3.x 上显示不正确?

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:35 25 4
gpt4 key购买 nike

enter image description here

Unicode characters 阿拉伯字母 PEH 初始形式 'ﭘ'0xFB58。当我使用以下代码显示 Unicode 字符时,Android 2.2、2.3 中的每个 Unicode 字符都正常。和 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)

更改字体或忽略时,问题仍然存在

为什么?

如何在 Unicode 中找到 ARABIC LETTER PEH 的代码?


编辑:

请以编程方式将0xFB58 () 和0xFB5E () 与任何字体进行比较。你会发现问题所在。第一个未显示,但第二个显示正确。

最佳答案

您是否尝试添加自己的字体?

获取适合您的波斯语 TTF 字体文件并使用它,这样您就不会依赖于操作系统。 http://twigstechtips.blogspot.com/2012/01/android-how-to-use-true-type-fonts-ttf.html

关于android - 为什么 'ARABIC LETTER PEH' 在 Android 3.x 上显示不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com