[問題] XMPHttpRequeset 抓取網頁 內容亂碼

看板Ajax作者 (偶數傳奇)時間16年前 (2009/12/06 10:12), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串1/1
想抓取某個 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

12/06 21:25, , 1F
你header寫法錯了吧?
12/06 21:25, 1F

12/06 21:25, , 2F
一般是text/html; charset=big5
12/06 21:25, 2F

12/06 21:34, , 3F
咦 這邊是發出request...
12/06 21:34, 3F

12/06 21:41, , 4F
我知道如果在response header寫那行,可能有用
12/06 21:41, 4F

12/06 21:41, , 5F
但是request header的話,不太確定...
12/06 21:41, 5F

12/06 23:33, , 6F
但是網頁server 不是我的 response header 不能改
12/06 23:33, 6F

12/06 23:34, , 7F
還是說big5網頁的內容註定不能parse....>"<
12/06 23:34, 7F

12/06 23:36, , 8F
就是網頁也不是你寫的?
12/06 23:36, 8F

12/07 11:52, , 9F
對 囧
12/07 11:52, 9F

12/10 19:31, , 10F

12/10 19:32, , 11F
看一下 overrideMimeType() 這個可以解決....
12/10 19:32, 11F

12/10 23:07, , 12F
原來是XMLHttpRequest2
12/10 23:07, 12F
文章代碼(AID): #1B6nB-1- (Ajax)
文章代碼(AID): #1B6nB-1- (Ajax)