Проблемы с символами ударения UTF-8 при отправке формы JQuery с помощью Internet Explorer - PullRequest
0 голосов
/ 13 июля 2010

Я использую JQuery для отправки формы с помощью $ .ajax (), а затем получаю параметры на странице php, чтобы сохранить их в базе данных.Мои страницы имеют кодировку UTF8.

Все работает хорошо, когда я использую Firefox.Однако в Internet Explorer, когда в данных есть символы ударения, он полностью их отбрасывает.

Я использую: $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/x-www-form-urlencoded; charset=utf-8"});

, а также указываю contentType: "application/x-www-form-urlencoded; charset=utf-8", в моем $ .ajax() звоните.

Кто-нибудь может мне помочь с этим?

Большое спасибо!


По запросу:

$.ajax({

type: "GET",
url: "processing/addcontact.php",
contentType: "application/x-www-form-urlencoded; charset=utf-8",

scriptCharset: "utf-8",

data: dataString,
    success: function() {

        reset_new_contact_form();
        $('#dialog-newcontact').dialog('close');

        }

});

и

форма отправляется на простой mysql_real_escape_string($_GET["formval1"]) в запросе SQL.

1 Ответ

1 голос
/ 19 ноября 2010

хорошо, ответ Пойнти был лучшим.

использование: encodeURIComponent

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...