Добрый день, столкнулся с проблемой:
Сайт и все файлы в кодировке windows-1251.
отправляю форму ajax, на сервере делаю:
echo '<pre>';
var_dump($_POST["NAME"]);
echo '</pre>';
по итогу получаю:
string(16) "Проверяю" // тут должно быть "проверяю"
Декодер при определении кодировки сходит сума, но благо есть mb_detect_encoding:
var_dump(mb_detect_encoding($_POST["NAME"])); // UTF-8
Окей, UTF-8, дак UTF-8 + ajax на сколько мне известно в любом случае передает данные в utf-8,
перекодируем iconv:
var_dump(iconv('UTF-8','windows-1251', $_POST["NAME"]));
Получили:
string(8) "Проверяю"
Та же история с
mb_convert_encoding
Подскажите, в чем проблема?
впервые так долго воюю с кодировкой.