关于一个抓取页面编码后出现乱码的问题

来源:百度知道 编辑:UC知道 时间:2024/07/01 03:14:17
import java.io.*;
import java.net.*;

public class GetHtml {
public static void main(String args[]) {
try {
URL u = new URL(
"http://www.csrc.gov.cn/n575458/n575667/n818795/index.html");
URLConnection uc = u.openConnection();
InputStream raw = uc.getInputStream();
InputStream buffer = new BufferedInputStream(raw);
Reader r = new InputStreamReader(buffer);
int c;
while ((c = r.read()) != -1) {
System.out.print((char) c);
}
}

catch (IOException e) {
System.err.println(e);
}
}
}

我用上述程序抓取了那个url地址为http://www.csrc.gov.cn/n575458/n575667/n818795/index.html页面的源码,但是结果种如果有中文的话就是乱码,请问怎么解决?