作者Atenp (偶數傳奇)
看板Ajax
標題[問題] XMPHttpRequeset 抓取網頁 內容亂碼
時間Sun Dec 6 10:12:12 2009
想抓取某個 big5編碼網頁
然後parse網頁
抓回來的中文是亂碼
logoRequset_ = new XMLHttpRequest();
logoRequest_.open("GET", URL, true); //POST? GET?
logoRequest_.onreadystatechange = xxx;
logoRequest_.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
logoRequest_.setRequestHeader("Content-Type","big5");
//可以用big5嗎 utf-8, utf-16 也沒用
請問該怎麼解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.233.175
1F:→ weiyucsie:你header寫法錯了吧? 12/06 21:25
2F:→ weiyucsie:一般是text/html; charset=big5 12/06 21:25
3F:→ weiyucsie:咦 這邊是發出request... 12/06 21:34
4F:→ weiyucsie:我知道如果在response header寫那行,可能有用 12/06 21:41
5F:→ weiyucsie:但是request header的話,不太確定... 12/06 21:41
6F:→ Atenp:但是網頁server 不是我的 response header 不能改 12/06 23:33
7F:→ Atenp:還是說big5網頁的內容註定不能parse....>"< 12/06 23:34
8F:→ weiyucsie:就是網頁也不是你寫的? 12/06 23:36
9F:→ Atenp:對 囧 12/07 11:52
11F:→ wxyy:看一下 overrideMimeType() 這個可以解決.... 12/10 19:32
12F:→ weiyucsie:原來是XMLHttpRequest2 12/10 23:07