用java写了一个简单的抓取html源文件的程序。
但有的网页抓取下来是乱码,如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn" lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>宕囧窞鍑烘父鎸囧崡,宕囧窞鏃呰?绀剧嚎璺??绋?鏃呮父鍥㈡姤浠?-51766鏃呮父缃?/title>
<meta name="description" content="宕囧窞鍑烘父鎸囧崡,宕囧窞鏃呰?绀炬彁渚涘悇绉嶅磭宸炲嚭鍙戠殑鍥藉唴娓搞?鍑哄?娓哥嚎璺??绋嬨?鍙戝洟鏃ユ湡銆佹梾娓稿洟鎶ヤ环锛岃?缁嗚?绋嬩互鍙婂湪绾垮挩璇??">
<LINK REL="SHORTCUT ICON" HREF="http://www.51766.com/www/favicon.ico">
我总结了一下,如果编码方式是utf-8,则会出现这个问题,是gb2312则没有。我在想是不是应该将utf-8转换为gb2312,异或是还有什么更好的办法?
------解决方案--------------------
跟你浏览器的字符编码 方式有关系没?你的默认的是什么?
------解决方案--------------------