簡體   English   中英

Android將ISO-8859-2轉換為UTF-8

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM