0

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

这是字符串:

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

输出:

在此处输入图像描述

为什么会这样?

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

4

1 回答 1

1

好的,想通了。我使用的是ArabicReshaper类,但U+0664.

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

应该:

{0x0664, 0x000B, 0x0664, 0x0664, 0x0664, 0x0664},
于 2013-07-22T04:52:35.000 回答