【发布时间】:2017-07-24 19:52:43
【问题描述】:
我正在开发一个 Android 应用程序,我需要在 TextView 上显示特殊的 UTF-16LE 字符,例如 æ 或 Œ,或者我发布的图片中的字符。
我不明白为什么在 Nougat Emulator 以及 Lollipop 和 Marshmallow 智能手机上都能正确显示所有内容,而在我的 Personal Android Nougat 上我看不到这些字符,我只能看到“: :”字符而不是正确的。
(小心,左图中那个'字符不是正常的重音,那个I不是正常的I)
为什么我的智能手机上不能显示这些特殊字符?我应该如何处理?
我调试了我的应用程序,并且在我的 TextView 上正确设置了字符;但是,我仍然无法正确阅读它们。
我的智能手机(最新软件更新中的 OnePlus3)似乎无法读取 UTF-16LE 字符,但是,面对这样的事情,我真的很奇怪。
任何帮助将不胜感激,
祝你有美好的一天。
更新:我在我的智能手机上下载了https://play.google.com/store/apps/details?id=org.madore.android.unicodeMap,但我的智能手机上似乎没有很多这些 unicode 字符,有没有办法修复它?我只需要安装更好的字体吗?
【问题讨论】:
标签: android utf-8 character-encoding textview