M.M*_*M.M 2 java character-encoding inputstreamreader
嗨,我想阅读包含使用java的德语字符的网页内容,遗憾的是,德语字符显示为奇怪的字符.任何帮助请在这里是我的代码:
String link = "some german link";
URL url = new URL(link);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
Run Code Online (Sandbox Code Playgroud)
您需要为InputStreamReader指定字符集,例如
InputStreamReader(url.openStream(), "UTF-8")
Run Code Online (Sandbox Code Playgroud)