我的问题主要是如何利用 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
有人有遇过类似的问题吗? 谢谢