如何在Android中正确显示UTF8字符?

问题描述:

我在UTF8格式的txt文件:如何在Android中正确显示UTF8字符?

æβçdəH NøθœχNDŋbatdstbatdtdtdtëUEëlneemnleβEEE E E Eēèȅ

我需要在Android中显示它,但某些符号无法正确显示。

如何正确显示所有符号?

这一切都归结为你需要阅读,对待和显示它作为UTF-8。对于读取部分,您可以使用InputStreamReader使用特定编码读取任意InputStream

reader = new InputStreamReader(new FileInputStream("/file.txt"), "UTF-8"); 

对于治疗部分,Java语言应该透明地做它,因为它完全理解Unicode。对于显示部分,取决于你在哪里显示它。至少,它应该被配置为使用UTF-8。

我使用UTF8。它没有帮助。 我决定这个q。 我使用转录符号连接字体(ttf),并且所有工作都正确。