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

时间:2010-09-06 09:41:37

标签: java android utf-8

我有一个UTF8格式的txt文件:

  

æβçðħŋd a a a a b e e n nβββȅȅȅȅȅȅȅ

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

如何正确显示所有符号?

2 个答案:

答案 0 :(得分:0)

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

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

对于治疗部分,Java语言应该透明地执行它,没有任何问题,因为它完全理解Unicode。对于显示部分,这取决于您正在显示它的方式/位置。至少,它应配置为使用UTF-8。

答案 1 :(得分:0)

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