未在db jQuery Ajax POST中正确注册特殊字符

未在db jQuery Ajax POST中正确注册特殊字符,jquery,ajax,forms,jquery-mobile,special-characters,Jquery,Ajax,Forms,Jquery Mobile,Special Characters,我正在制作一个phonegap(1.4.1)Jquery Mobile(JQM 1.1 Jq 1.7.1)应用程序,其主要功能是通过Ajax提交表单,但通过该应用程序发送的特殊字符(这里是åäö)不会正确注册到数据库中 var dataString = $("#klinikkurt").serialize(); $.ajax({ type: "POST", url: "http://doit.medfarm.uu.se/script/kurt2/receive.php",

我正在制作一个phonegap(1.4.1)Jquery Mobile(JQM 1.1 Jq 1.7.1)应用程序,其主要功能是通过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: ...
 });
注意:我无法控制接收端的服务器/脚本,因此解决方案不能基于对服务器的更改。 有一种基于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)

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


更新:Äåäö注册为ÃÃÃÃÃÃÃÃ¥ÃÃÃ

你想推出什么样的特殊角色?您会遇到什么样的问题?如果您已将数据格式化为UTF-8,并将所有文件保存为UTF-8,那么您所能做的就不多了,而且这个问题通常出现在服务器端,需要在MySQL或其他数据库中专门设置UTF-8,在没有服务器或数据库的情况下,你的表现非常糟糕。角色主要是瑞典语的ÄÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ。请注意,通过基于web的表单发送的ÄÖ/åäö已正确注册,因此服务器能够正确注册。当通过应用程序发送时,它就不起作用了。