站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题从verycd网站上下载网页时,怎么转码也是乱码!着急!

从verycd网站上下载网页时,怎么转码也是乱码!着急!

摘要: 从verycd网站上下载网页时,怎么转码也是乱码!着急!


我用eclipse写了个程序,下面是代码:

try{
url=new URL("http://lib.verycd.com/2006/10/25/0000125301.html");
BufferedInputStream bis=new BufferedInputStream(url.openStream());
StringBuffer sb=new StringBuffer();
int i=0;
while((i=bis.read())!=-1)
{
sb.append((char)i);
}
bis.close();
return sb.toString();
}
catch(Exception e)
{
return e.getMessage();
}

最后运行的结果显示乱码,我看到他网站上是用utf-8编码的,但我无论怎么转,也无法显示出正常的中文,求各位大侠帮帮忙啊!



帮顶!


没搞定,帮你顶,学习一下


这个你看一下吧


BufferedReader br = null;
URL url = new java.net.URL(
"http://lib.verycd.com/2006/10/25/0000125301.html");
br = new BufferedReader(new InputStreamReader(url.openStream(),"UTF-8"));
String str;
while ((str = br.readLine()) != null) {
System.out.println(str);
}
br.close();


太感谢了!接分!


↑返回目录
前一篇: poi中用workbook对象setSheetName后,输出的execel对应的sheet名是乱码,解决就给分。
后一篇: 怎么用JAVA生成32位无符号随机整数阿???