在android中显示特殊字符

时间:2013-04-22 18:49:55

标签: android

我在一个应用程序中工作,我必须显示以下字符

Chanéac

Yûka

但是当我打电话给这个网络服务时,这些字符会被转换成其他一些字符,比如

Chanéac已转换为Chanéac

Yûka已转换为y&Atlide;»ka

请给我一些解决方案 感谢

1 个答案:

答案 0 :(得分:1)

使用UTF-8格式与您在Android应用程序中从Web服务中读取的任何内容,例如,如果您使用的是BufferReader:

BufferedReader reader = new BufferedReader(
  new InputStreamReader(inputStream, "UTF-8"), 8);

编辑:

看起来你需要的是HTML entity decoding在android中,尝试这样的事情:

Html.fromHtml(string);
相关问题