HttpURLConnection的字符流中文乱码

程序是UTF-8编码,我通过HttpURLConnection获得网页源代码
InputStream in = urlConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(in));
StringBuffer temp = new StringBuffer();
String line = bufferedReader.readLine();
while (line != null) {
temp.append(line).append("\r\n");
line = bufferedReader.readLine();
}
bufferedReader.close();
String txt = new String(temp.toString().getBytes(), "utf-8");
System.out.println(txt);
我在Eclipse的控制台中打印正常,在CMD下运行中文就乱码了,打包成jar运行也是乱码,
请问如何解决?

String txt = new String(temp.toString().getBytes("iso8859-1"), "utf-8"); 这样试验下

那是因为cmd的控制台有它的编码方式,不对应自然就乱码显示