因此,我有一个页面,并试图提交一个表单与用户输入的数据。
演示:http://jsfiddle.net/DerekL/Cck8Q/
然而,浏览器在UTF-8中发送数据,而服务器要求它在Big5中。基本上这意味着,
encodeURIComponent("電") //"%E9%9B%BB"这不是使用正确的字符集,正确的字符串应该是
%B9q是否有“使”浏览器使用Big5发送数据?JavaScript转换确实是可能的,但最终会像这一样。
发布于 2014-01-13 07:45:25
如果您只是在HTML5提交中寻找编码,而不是JS编码转换,则可以利用accept属性(HTML4)和/或<form>的accept-charset属性(HTML5)
<form action="..." method="get" accept="BIG5" accept-charset="BIG5">在线演示 (在XP简体版的Chrome上检查)。
https://stackoverflow.com/questions/21058147
复制相似问题