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

问题描述

我正在尝试使用阿拉伯字母输入文本,其中一些文本正常工作,而其他符号显示异常。

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

我尝试更改字体添加字符串自定义字体,但不起作用。有什么想法吗?

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

这是错误的字母。

这是正确的字母

enter image description here

解决方法

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

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

,

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

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