[英]Android convert ISO-8859-2 to UTF-8
我正在將遠程頁面的HTML源代碼下載到String變量中。 不幸的是,該頁面通過iso-8859-2進行編碼,並包含波蘭字母表中的字符。 如何將此字符串轉換為utf-8,以便在TextView中顯示它的部分?
謝謝
如果遵守Web服務器發送的Content-Encoding
標頭,則根本不需要“轉換”字符串。
現在,您可能在從服務器讀取響應時忽略該標頭(我假設一些BufferedReader-to-StringBuffer/Builder
循環),請在下載代碼中嘗試此操作:
HttpResponse response = ....
String text = EntityUtils.toString(response.getEntity());
EntityUtils將自動使用服務器指定的內容編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.