java url类一个奇怪问题 就是这个网址 ,,返回的总是乱码 ? www.dxy.cn 谁帮看下阿

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:30:56
package net;

public class Main {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String address = "http://www.dxy.cn";
StringBuffer buff = new StringBuffer(net.WebUrl.gethttppage(address));
System.out.print(buff.toString());
}

}

package net;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.*;
import java.util.Date;

public class WebUrl {
public static String gethttppage(String url){
URL page;
try{
page = new URL(url);
InputStreamReader in;
BufferedReader data;
String line;
StringBuffer buf = new StringBuffer();
URLConnection conn = page.openConnection();
conn.connect();

in = new InputStreamReader(con

in = new InputStreamReader(conn.getInputStream(),"utf-8");

加上gb2312的编码方式就可以了
request.setEncoding("gb2312");

需要进行编码,具体到百度上搜一下就行了.