我正在将远程页面的HTML源代码下载到String变量中。不幸的是,该页面通过iso-8859-2进行编码,并包含波兰字母表中的字符。如何将此字符串转换为utf-8,以便在TextView中显示它的部分?
由于
答案 0 :(得分:2)
如果您遵守Web服务器发送的Content-Encoding
标头,则根本不需要“转换”字符串。
现在,您可能在从服务器读取响应时忽略该标头(我假设某些BufferedReader-to-StringBuffer/Builder
循环),请在下载代码中尝试此操作:
HttpResponse response = ....
String text = EntityUtils.toString(response.getEntity());
EntityUtils将自动使用服务器指定的内容编码。