0

リモートページのHTMLソースコードをString変数にダウンロードしています。残念ながら、このページはiso-8859-2でエンコードされており、ポーランド語のアルファベットの文字が含まれています。この文字列をutf-8に変換して、その一部をTextViewに表示するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

Content-EncodingWebサーバーから送信されたヘッダーに従えば、文字列を「変換」する必要はまったくありません。

今のところ、サーバーからの応答を読み取るときにそのヘッダーを無視する可能性があります(BufferedReader-to-StringBuffer/Builder私が想定しているループ)。代わりに、ダウンロードコードでこれを試してください。

HttpResponse response = ....
String text = EntityUtils.toString(response.getEntity());

EntityUtilsは、サーバーによって指定されたコンテンツエンコーディングを自動的に使用します。

于 2011-09-09T23:05:37.243 に答える