当服务器无法控制时,如何使用 iso 编码发送表单帖子

发布于 2024-12-15 07:02:09 字数 596 浏览 3 评论 0原文

当我使用 jQuery 从 Phonegap/Html 应用程序发送 Ajax Post 到服务器时,我遇到了编码问题。

接收端服务器使用 ISO-8859-1 编码,我无法控制它。阅读 jQuery 文档 ( http://api.jquery.com/jQuery.ajax/ )在“contentType”状态下

数据将始终使用 UTF-8 字符集传输到服务器;您必须在服务器端对此进行适当解码。

那么有没有办法将数据从 jquery 传输到该 url,在发送之前对其进行 ut8 解码?我尝试使用 http://www.navioo.com/javascript/ 等解码器解码字符串Tutorials/Javascript_utf8_decode_1528.html 但没有运气。

感谢您抽出时间, 塞德洛夫

I'm struggling with encoding issues when i send an Ajax Post to a server from my Phonegap/Html-application with jQuery.

The receiving end-server uses encoding ISO-8859-1, and I have no control over it. Reading the jQuery docs ( http://api.jquery.com/jQuery.ajax/ ) under 'contentType' states

Data will always be transmitted to the server using UTF-8 charset; you must decode this appropriately on the server side.

So are there no way to transmit data from jquery to that url, ut8-decoding it before sending? I have tried decoding the strings with decoders like http://www.navioo.com/javascript/tutorials/Javascript_utf8_decode_1528.html but with no luck.

Thanks for your time,
cederlof

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下凄凉 2024-12-22 07:02:09

有点失望,但我采用了 form-to-iframe 解决方案,并按照 设置 Internet Explorer 表单提交中的字符编码

<form accept-charset="ISO-8859-1" ...

A bit dissapointed, but I went with the form-to-iframe solution, and set the accept-charset as stated in Setting the character encoding in form submit for Internet Explorer

<form accept-charset="ISO-8859-1" ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文