阿拉伯语发音符号未正确显示

Arabic pronounce symbol not showing correctly

我正在尝试输入带有阿拉伯字母的文本,一些文本工作正常,而另一些符号显示得很奇怪。

有些字母只是字体问题,如果它修复了所有错误显示的符号,我仍然可以忍受。

我尝试过更改字体、设置字符串、自定义字体,但都不起作用。有什么想法吗?

我目前从字符串 res 中提取文本。

这是错误的字母。

这是正确的字母

您应该为您的视图使用自定义字体..

例如 this 视图支持来自资产的 TextView 自定义字体。

如果您想知道哪种编码最有效:

所有阿拉伯字符都可以使用单个 UTF-16 代码单元(2 个字节)进行编码,但它们可能需要 2 个或 3 个 UTF-8 代码单元(每个 1 个字节),因此如果您只是编码阿拉伯语, UTF-16 将是一个更 space 有效的选择。