0

Ia 正在尝试获取具有以下内容类型的页面的内容:

元内容=“文本/html;字符集=iso-8859-1”http-equiv=“内容类型”

对于这个我使用类 HttpConnection 像这样

HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestProperty("Content-Type", "text/html;charset=iso-8859-1");
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));

StringBuilder response = new StringBuilder();
String inputLine;

while ((inputLine = in.readLine()) != null){
        response.append(inputLine);
    }
in.close();

在响应中有很多“?” 所以我认为文本没有用字符集编码。id 可以做些什么来获得用 charset iso-8859-1 编码的响应?

4

1 回答 1

0

我知道了。编码是对的。InputstreamReader 需要第二个参数,即编码。然后它工作

于 2012-11-14T11:55:40.343 回答