У меня есть страница, которая кодируется iso-8959-9. Im отправляет запросы ajax на одну и ту же страницу, сохраняя некоторые данные в БД. Но он преобразует символы в utf-8. Мой заголовок ответа кажется хорошим с charset iso-8859-9. Но заголовок запроса, данные Content-Type всегда UTF-8. см. скриншот ниже. Вот что я сделал для решения этой проблемы:
1- Я установил php-заголовок iso-8859-9
2- Я изменил кодировку apache по умолчанию iso.
3- я устанавливаю параметры ajax beforeSend, setRequestHeader и contentType как iso.
4- i изменил jquery.js и установил кодировку по умолчанию ajax как iso.
никто из них не решил мою проблему. Я не хочу кодировать кодировку php charset.
Любые другие идеи?
благодаря
мой код ajax: `
$.ajax({ url: window.location.href, type: 'POST', data: $(this).serialize(), contentType: "application/x-www-form-urlencoded; charset=iso-8859-9", success: function(result) { $('#IcerikContent').html($(result).find("#Icerik")); $('html, body').animate({scrollTop: 0}, 500); Metronic.initAjax(); if (typeof initialize == 'function') { initialize(); } stopPageLoading(); } }); `