问题描述
我正在尝试使用阿拉伯字母输入文本,其中一些文本正常工作,而其他符号显示异常。
有些字母只是字体问题,如果能修复所有错误显示的符号,我仍然可以容忍。
我尝试更改字体、添加字符串、自定义字体,但不起作用。有什么想法吗?
我目前从字符串 res 中提取文本。
这是错误的字母。
解决方法
您应该为视图使用自定义字体..
例如 this 视图支持来自资产的 TextView 自定义字体。
,如果您想知道哪种编码最有效:
所有阿拉伯字符都可以使用单个 UTF-16 代码单元(2 个字节)进行编码,但它们可能需要 2 个或 3 个 UTF-8 代码单元(每个 1 个字节),因此如果您只是编码阿拉伯语、UTF -16 将是更节省空间的选项。