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)
私はまだ出会っていないすべての解決策を試しました。しかし、残念ながら葉巻はありません。
更新: ÅÄÖåäö は ã_ã_ã_ã¥ã¤ã として登録されます