我的問題主要是如何利用 jquery post 來傳送 big5 資料到伺服器端,或者有其他方式
可以達到?
※ [本文轉錄自 Web_Design 看板 #1Kd4AfZs ]
作者: Pttgambler ( ) 看板: Web_Design
標題: [請益] HTML form 含有中文字
時間: Fri Dec 26 01:00:23 2014
版友好,
我最近遇到一個問題,一個A網頁裡面有許多的超連結,每個連結點進去都有一個 form
tag,然後我想寫一個擴充套件,利用 javascript 之類的方式,來自動點擊每一個 form
的submit button,目前利用的方式是用 jquery get 每一個超連結,在 parse 出 form
點擊後所傳送的內容,再利用 jquery post 傳送,對大部分網頁連結都可以成功,
但有一個困難點無法突破,就是要傳送的資料裡面含有中文,且網頁是 big5 編碼,
jquery post 好像只能以 utf-8 編碼方式傳送,所以想問問版友有沒有方法可以解決?
或是給些關鍵字,讓我好 google,謝謝。
伺服器端應該也是吃 big5 編碼的資料,且我不可能動到伺服器端,所以只能利用客戶端
(擴充套件)這邊來解決。
更新一下
一開始的做法是利用 jquery + form serialize 的方式,可是發現傳送的 query
在有中文的地方會顯得不一樣,再加上發現jquery只能utf8,所以認為是編碼不同
在更新一次
我用 windows network monitor 去看 兩者傳出去的 request ,有何不同,發現在 quer
y string
中間,中文字的編碼不同,例如要傳送出去的中文字是 "確認閱讀"
用手點submit傳出去的編碼為:send: %BDT%BB%7B%BE%5C%C5%AA
用post+form serialize為 :send: %EF%BF%BDT%EF%BF%BD%7B%EF%BF%BD%5C%C5%AA
發現中文字都是用 big5 編碼,不過用 serialize 得到的參數,每一個中文字都多了
%EF%BF
有人有遇過類似的問題嗎? 謝謝