Проблемка с кодировкой js-php

программирование php JavaScript кодировка

Есть .html с javascript'ом (кодировка utf8), который посылает текст (кириллицу) на скрипт .php (кодировка utf8).
Скрипт посылает ответ точно такой же, как и получил, джава-скрипт принимает, делает алерт, но крокозябрами.
Пример:
js:
var r = new XMLHttpRequest();
r.open('GET', 'g.php?q='+q);
r.onreadystatechange = function() {
if(r.readyState == 4) {
if(r.status == 200)
alert(r.responseText);
}
}
r.send();

php:
echo $_GET['q'];

Кроме кодировки файлов еще и на скрипты поставил header('Content-Type: text/html; charset=UTF-8');
В чем может быть проблема?

Примечание:
pmkmen, мне как раз utf8 нужен

Примечание:
kyeha, да, я же проверял

Примечание:
это моя ошибка, я перед выводом обратного сообщение в коде вызвал одну функцию, которая все испортила, а вам просто написал сокращенный вариант без нее(
извините:)
Ответы:
javascript:
r.open('GET', 'g.php?q='+encodeURIComponent(q))
в header попробуй кодировку маленькими буквами написать utf-8
иногда такие проблемы возникают.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.