如何提交转换为Big5的数据表单

时间:2014-01-11 03:19:26

标签: javascript html forms character-encoding big5

所以我有一个页面,并尝试提交表单以及用户输入的数据。

演示:http://jsfiddle.net/DerekL/Cck8Q/

然而,浏览器以UTF-8发送数据,而服务器要求它在Big5中。基本上这意味着,

encodeURIComponent("電")    //"%E9%9B%BB"

这不是使用正确的字符集,正确的字符串应该是

%B9q

是否有“使”浏览器使用Big5发送数据? JavaScript转换确实是可能的,但它最终会像this一样。

1 个答案:

答案 0 :(得分:1)

如果您只是在HTML表单提交中寻找编码,而不是JS编码转换,则可以利用accept属性(HTML4)和/或accept-charset属性(HTML5){ {1}}:

<form>

Online demo(在XP简体中文版Chrome上查看)。

MDN document about <form> attributes