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