setRequestProperty wiith参数Content-Type和text / html; charset = iso-8859-1不起作用

时间:2012-11-14 09:20:31

标签: java httpurlconnection

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

元内容=" text / html;字符集= ISO-8859-1" HTTP的当量="内容类型"

对于这个使用类HttpConnection的iam

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();

在Respionse中有很多"?"所以我瘦了文本没有用字符集编码。什么可以id来做到用charset iso-8859-1编码的响应?

1 个答案:

答案 0 :(得分:0)

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