Fal*_*alk 5 javascript jquery encoding utf-8 iso-8859-1
我知道这听起来很糟糕,但这是必要的。
\n\n我在一个使用 utf-8 字符集的网站上有一个 HTML 表单,该表单被发送到使用 iso-8859-1 字符集的服务器。问题是服务器无法正确理解我们在西班牙使用的字符,例如\xc3\xa0, \xc3\xa1, \xc3\xa8, \xc3\xa9, \xc3\xac, \xc3\xad, \xc3\xb2, \xc3\xb3, \xc3\xb9, \xc3\xba, \xc3\xb1, \xc3\xa7等等。因此,如果我搜索类似的内容,art\xc3\xadculo它会找不到任何答案art\xc3\x83\xc2\xadculo。
我使用 ajaxform ( http://malsup.com/jquery/form/ )发送表单,代码如下:
\n\n$(".form-wrap, #pagina").on("submit", "form", function(event){\n event.preventDefault();\n $(this).ajaxSubmit({\n\n success: function(data){\n $("#temp").html(data);\n //Handle data in #temp div\n $("#temp").html(\'\');\n }\n });\n return false;\n});\nRun Code Online (Sandbox Code Playgroud)\n\n我的问题是:我无法访问搜索服务器,并且无法将整个网站更改为 iso-8859-1 编码,因为这会破坏其他内容。
\n\n我已经尝试过这些脚本但没有成功:
\n\n我可能做的一切都是错的吗?
\n\n编辑:该escape函数对我来说没有用,因为它将这些空格字符转换为%对服务器无用的前缀代码,然后它搜索art%EDculo.
使用encodeURIComponent服务器理解的功能进行编辑art%C3%ADculo。PS我只是使用这个词art\xc3\xadculo进行测试,但解决方案应该涵盖所有特殊字符。
| 归档时间: |
|
| 查看次数: |
6471 次 |
| 最近记录: |