PHP:Кодировка

интернет php кодировка

$author = mysql_real_escape_string(htmlspecialchars($_GET['author'],ENT_QUOTES));
echo $author;

Делаем:браузер=>адресная строка=> "?author=ываыва"
Результат : ������ - не ываыва.А я хочу ывуыву.
Что имеем:в htaccess прописано AddDefaultCharset UTF-8,в шапке страницы html чарсэт utf8.Как исправить эту проблему по нормальному?

Примечание:
сэт нэймс тоже есть,и тоже utf8...

Примечание:
и еще.когда в еще одно скрипте прописываю:
echo '<a href="?author=ываыва">click here</a>';
И при переходе по этой ссылке(этого скрипта) - все работает.Не работает когда в браузере изменяю.
iconv ?...и так всегда придется?
в шапке,хитачесе,сэт нэйм все установлено,и правильно.

Примечание:
Причем.Проверял mb_detect_encoding($author) возвращает UTF-8...что не так...не могу понять
Ответы:
mysql_real_escape_string использует кодировку mysql
То есть после соединения с БД нужны соответствующие запросы - "set names UTF8" и т.п.
AddDefaultCharset WINDOWS-1251
$author = iconv('cp1251', 'utf-8', $author);
>А я хочу ывуыву
ахах, жесть!!! =)
исправь кодировку самого текста в файле


13 лет назад

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

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

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