首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

HttpResponse取网页源码,碰到繁体字,显示乱码,求高人指点

2013-07-08 
HttpResponse取网页源码,遇到繁体字,显示乱码,求高人指点public static void main(String[] args) {Cookie

HttpResponse取网页源码,遇到繁体字,显示乱码,求高人指点


public static void main(String[] args) {
CookieStore cookieStore = new BasicCookieStore(); 
HttpContext localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
String targetUrl = "http://www.fantizi5.com/";
try {
HttpResponse response = new DefaultHttpClient().execute(new HttpGet(targetUrl), localContext);
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
System.out.println(EntityUtils.toString(response.getEntity()));
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
java?http?取网页源码
[解决办法]
应该可以调用response的setContentType方法设置一下。
response.setContentType("text/html;charSet=UTF-8");或者使用new String()的几个构造函数,重新构造一下
[解决办法]
该回复于2013-04-28 09:59:38被管理员删除
[解决办法]
要看你当前的编码库里是否有这个繁体字对应的字节码才行。如果没有,再怎么转换也不行。

热点排行