【发布时间】:2017-08-02 10:14:50
【问题描述】:
我尝试从 URL 读取 html 内容。当我不想将内容打印到控制台时,像ä、ö、ü 这样的“元音变音”显示错误。
URL url = new URL("http://www.lauftreff.de/laeufe/halbmarathon-1-2017.html");
URLConnection conn = url.openConnection();
InputStreamReader input = new InputStreamReader(conn.getInputStream(),StandardCharsets.ISO_8859_1);
BufferedReader bi = new BufferedReader(input);
String inputLine;
while((inputLine = bi.readLine()) != null){
System.out.println(inputLine);
}
在 html 的标题中,字符集的信息显示为 ISO_8859_1。 UTF-8 也不起作用。 有没有人有想法怎么办?
【问题讨论】:
-
您的控制台不支持 UTF-8 或 ISO_8859_1?
-
您得到了正确的结果。但是,“ä”表示为
ä。
标签: java html url inputstreamreader