Droid Naskh字体和阿拉伯数字4

时间:2013-07-21 08:14:02

标签: android fonts arabic

我在我的应用程序中使用Droid Naskh字体来显示阿拉伯字符。我的一位用户指出,阿拉伯数字4 ٤显示为数字5 ٥。我在下面附上了截图,说明它是如何出现在设备上的(以及模拟器)。

这是字符串:

<string name="num">٠١٢٣٤٥٦٧٨٩</string>

输出:

enter image description here

为什么会这样?

PS:我也试过其他字体,但这仍然存在。我尝试了unicode U+0664,但它显示了5.这很奇怪。

1 个答案:

答案 0 :(得分:1)

好的,想通了。我使用的是ArabicReshaper课,U+0664出现了错误。

This

{0x0664, 0x000B, 0x0665, 0x0664, 0x0664, 0x0664},

应该是:

{0x0664, 0x000B, 0x0664, 0x0664, 0x0664, 0x0664},