Есть AJAX-компонент. Он вызывает php-скрипт, которые работает с БД. HTML: http.open('POST', "/db.php", false); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = function() { if (http.readyState == 4) { var gridTable = document.getElementById('grid'); gridTable.innerHTML = http.responseText; MakeGrid(); } } http.send("operation=SELECT®ion=Mnev&organization=Firm®ionColumn=YES&organizationColumn=YES"); В db.php пишу PHP: echo "Русские буквы"; В ответе http.responseText получает "???????????". Как это исправить?
У меня вот такая штука стоит в php-файле header("Content-type: text/html; charset=windows-1251"); setlocale(LC_ALL, "ru_RU.cp1251");
Спасибо, для первого ответа работает PHP: iconv('windows-1251','UTF-8',$str); Для второго этого не надо.