我必须从用Latin-1字符集编码的在线数据库中获取文本,并且每个特殊的拉丁字符(即à,ò,ù,è...)都显示为带有“?”的黑色方块。内部。
如何才能正确显示?
幸运的是,我在几个小时后找到了答案,我想与大家分享。 请阅读下面的解决方案
答案 0 :(得分:3)
解决方案非常简单但我没有考虑过它,但它具有理解和实现非常简单的好处。实际上,这是代码:
mIn = new BufferedReader(new InputStreamReader(mSocket.getInputStream(),"ISO-8859-1"));
这样,来自Latin-1服务器的所有传入字符串都将被正确解码,并将在android TextViews上完美显示