1

我正在制作一个 phonegap (1.4.1) Jquery Mobile (JQM 1.1 Jq 1.7.1) 应用程序,其主要功能是通过 Ajax 提交表单,但通过应用程序发送的特殊字符(此处为 ä ö ö)不会注册在数据库中正确。

注意:我无法控制接收端的服务器/脚本,因此解决方案不能基于对服务器进行更改。有一个基于 Web 的非 ajax 表单可以正确注册特殊字符。

var dataString = $("#klinikkurt").serialize();
$.ajax({
    type: "POST",
    url: "http://doit.medfarm.uu.se/script/kurt2/receive.php",
    data: dataString,
    timeout: 20000,
    datatype: "html",
    contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
    success: ...
 });

我已经尝试过 ISO-8859-1 和 UTF-8 并且我也尝试过添加

dataString = encodeURIComponent(dataString)

dataString = escape(dataString)

我已经尝试了所有我还没有遇到的解决方案。但可惜没有雪茄。

更新:ÅÄÖåäö 注册为 Ã_Ã_Ã_åäö

4

0 回答 0