次のウェブページのコンテンツを(そのままで)AndroidアプリケーションのTextViewに表示しようとしています。
http://www.kavim-t.co.il/include/getXMLStations.asp?parent=56_%20_2
ChromeとActivityの結果は次のとおりです。
ご覧のとおり、問題は、ヘブライ語/ UTF-8/Windows-1255文字が「???」として表示されることです。
私は次のコードを使用しています(org.apache.httpを使用):
TextView tv = (TextView) findViewById(R.id.tv1);
HttpClient client = new DefaultHttpClient();
client.getParams().setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET, HTTP.UTF_8);
HttpGet request = new HttpGet("http://www.kavim-t.co.il/include/getXMLStations.asp?parent=56_%20_2");
HttpResponse response = null;
response = client.execute(request);
BufferedReader rd = null;
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
tv.append(line);
}