Java Android 4.4.2转义了一个特定的azeri字符Ə&引用;在特定的android设备上
安卓Java Android 4.4.2转义了一个特定的azeri字符Ə&引用;在特定的android设备上,java,android,string,unicode,localization,Java,Android,String,Unicode,Localization,安卓4.4.2从BƏLİ和其他使用此特定字符的阿塞拜疆单词中转义阿塞拜疆字符Ə。此问题出现在以下设备上 型号: 华为荣誉V6,版本4.4.2 我正在使用本地化的string.xml文件中的BƏLİ <?xml version="1.0" encoding="UTF-8"?> <string name="lbl_okay">"BƏLİ "</string> “BƏLİ” 我如何解决这个问题?提前感谢我无法在评论中附上截图,因此我会将其作为答案。我在
4.4.2
从BƏLİ
和其他使用此特定字符的阿塞拜疆单词中转义阿塞拜疆字符Ə
。此问题出现在以下设备上
型号:
华为荣誉V6,版本4.4.2
我正在使用本地化的string.xml
文件中的BƏLİ
<?xml version="1.0" encoding="UTF-8"?>
<string name="lbl_okay">"BƏLİ "</string>
“BƏLİ”
我如何解决这个问题?提前感谢我无法在评论中附上截图,因此我会将其作为答案。我在stackoverflow应用程序中打开了你的问题,但我在描述中看不到字符,只有在标题中。请参阅所附图片。我使用的是安卓8.1.0,nexus设备
设备的字体可能不支持特定字符。您可以尝试在应用程序中使用自定义字体进行测试,该字体对azeri字符有适当的支持。@Alex我的应用程序中已经使用了自定义字体。令人惊讶的是,LG设备中相同的字体和相同的操作系统版本并没有摆脱我看到的字符。通常,转义方块表示字体缺少该字符。我在旧设备上也有类似的问题,但一种自定义字体解决了这个问题。可能是您的字体被覆盖或与特定设备上的系统字体冲突。谁知道设备制造商对系统做了哪些修改。也可能尝试将strings.xml中有问题的特殊字符替换为utf-8 unicode代码\u018F谁知道,可能help@Alex我尝试添加unicode,但它并没有解决问题。这很有趣。我将尝试使用您建议的unicode,然后我将更新您。