0
我正在将远程页面的HTML源代码下载到字符串变量中。不幸的是,页面通过iso-8859-2进行编码,并且包含来自波兰语字母的字符。如何将此字符串转换为utf-8,以便我可以在TextView中显示它的部分?Android将ISO-8859-2转换为UTF-8
感谢
我正在将远程页面的HTML源代码下载到字符串变量中。不幸的是,页面通过iso-8859-2进行编码,并且包含来自波兰语字母的字符。如何将此字符串转换为utf-8,以便我可以在TextView中显示它的部分?Android将ISO-8859-2转换为UTF-8
感谢
你不应该需要“转换”字符串可言,如果你听从Content-Encoding
头由Web服务器发送。
现在,你可能忽略了头,而从服务器读取响应(一些BufferedReader-to-StringBuffer/Builder
循环我认为),试试这个在您的下载代码,而不是:
HttpResponse response = ....
String text = EntityUtils.toString(response.getEntity());
EntityUtils它将自动使用指定的内容编码由服务器。
谢谢,它解决了这个问题。 –