Что с кодировкой в php

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

У меня стоит apacha + mysql + php. Файл со скриптом сохранен в utf-8. Если вывожу какой нибудь текст с помощью echo - все нормально, но если начинаю оперировать с рег. выражениями русские буквы отображаются вопросительными знаками. Банальный скрипт:

<?php
echo chr (208);
?>

По идее должен вывести русскую "а", но выводит ? в ромбике. Менял кодировки ничего не помогает. Залил файл на хост - то же самое. Как это можно исправить?
Ответы:
в какой кодировке отдает апач? в какой кодировке сморить ответ в браузере?
кодировка сервера какая? Совпадает с кодировкой файла?
Проверьте, чтобы везде совпадала кодировка
Попробуйте через .htaccess принудительно указать кодировку для Вашего сайта
AddDefaultCharset UTF-8
Скорее всего в utf-8 нет символа с кодом 208. utf-8 устроен так, что некоторые символы состоят из двух и более байтов, то есть вполне вероятно, что есть символ 208,45, а просто 208 - нету. Поэтому и знак вопроса.


11 лет назад

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

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

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