乱码把我搞蒙了,谁帮我看看 从网站中抽取的html,编码的格式是iso-8859-1,是英文的网站,得到的html,有一些乱码,出现一些类似汉字的字符,但是还不是,我的工作平台式win,这是编码问题,编码问题一直让我蒙,谁给讲一下解决办法和原理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换成GBK或GB2312。new String(str.getBytes("8859_1"),"GBK") 转换成UTF-8,如果还不行的话,试试UTF-16,再不行的话,我在考虑考虑 都不成,都存在? 编程utf-16就更加的乱了 http://www.foot.com/shopping/product_info.php?products_id=100 网站本身没发现乱码......你那里的乱码有什么影响没?比如把抽取的html代码重新生成页面时不能正常查看之类的 就是得到的html,很多内容变成了?一下是我的程序,你看看那package bs;import java.net.*;import java.io.*;public class GetHtml { public String gethtml(String addr) { try { URL url = new URL(addr); BufferedReader br = new BufferedReader(new InputStreamReader(url .openStream())); String html = ""; StringBuffer sb = new StringBuffer(""); while ((html = br.readLine()) != null) { sb.append(html + "\r\n"); } br.close(); return sb.toString(); } catch (Exception e) { return addr + "is error url"; } } public static void main(String[] args) { GetHtml gh=new GetHtml(); String html=gh.gethtml("http://www.foot.com/shopping/product_info.php?products_id=100"); System.out.println(html); }} html乱码的解决很简单,一种在文件开始处指定该文件的编码格式,另外在meta中指定浏览器的编码格式,估计后者应该能解决问题 SimpleDateFormat问题 JBuilder9 编写的代码出现Vector <String>定义的异常 java连接mysql;问题何在? 菜鸟请教一个空指针的问题 Reader类、Writer类与BufferedReader类、BufferedWriter类概念理解问题 java泛型接口 开放ftp啦 java写文件乱码问题 请问如何在java中打开pdf文件(不使用runtime时)各位老大急救呀!! 请教JAVA正则表达式问题 刚学JAVA就出了错误.菜鸟急求大虾 哪位大虾给翻译一下,反编译的带匿名内部类的java文件
new String(str.getBytes("8859_1"),"GBK")
一下是我的程序,你看看那
package bs;import java.net.*;
import java.io.*;public class GetHtml {
public String gethtml(String addr) { try {
URL url = new URL(addr);
BufferedReader br = new BufferedReader(new InputStreamReader(url
.openStream()));
String html = "";
StringBuffer sb = new StringBuffer("");
while ((html = br.readLine()) != null) {
sb.append(html + "\r\n");
}
br.close(); return sb.toString();
} catch (Exception e) {
return addr + "is error url"; } } public static void main(String[] args) {
GetHtml gh=new GetHtml();
String html=gh.gethtml("http://www.foot.com/shopping/product_info.php?products_id=100");
System.out.println(html);
}
}