如何在Android应用中显示Latin-1字符

时间:2011-10-25 14:03:25

标签: java android character-encoding

我必须从用Latin-1字符集编码的在线数据库中获取文本,并且每个特殊的拉丁字符(即à,ò,ù,è...)都显示为带有“?”的黑色方块。内部。

如何才能正确显示?

幸运的是,我在几个小时后找到了答案,我想与大家分享。 请阅读下面的解决方案

1 个答案:

答案 0 :(得分:3)

解决方案非常简单但我没有考虑过它,但它具有理解和实现非常简单的好处。实际上,这是代码:

mIn = new BufferedReader(new InputStreamReader(mSocket.getInputStream(),"ISO-8859-1"));

这样,来自Latin-1服务器的所有传入字符串都将被正确解码,并将在android TextViews上完美显示