所以我有一个页面,并尝试提交表单以及用户输入的数据。
演示:http://jsfiddle.net/DerekL/Cck8Q/
然而,浏览器以UTF-8发送数据,而服务器要求它在Big5中。基本上这意味着,
encodeURIComponent("電") //"%E9%9B%BB"
这不是使用正确的字符集,正确的字符串应该是
%B9q
是否有“使”浏览器使用Big5发送数据? JavaScript转换确实是可能的,但它最终会像this一样。
答案 0 :(得分:1)
如果您只是在HTML表单提交中寻找编码,而不是JS编码转换,则可以利用accept
属性(HTML4)和/或accept-charset
属性(HTML5){ {1}}:
<form>
Online demo(在XP简体中文版Chrome上查看)。