кодировка в веб документе

программирование php веб дизайн базы данных кодировка

Доброго времени суток. Есть файл index.php. файл сохранен в кодировке utf-8(без BOM), в метатеге файла указана кодировка utf-8. в базе данных mySql в таблицах указана кодировка utf-8.
в файле есть надпись и в базе есть надпись, выводим все на одну страницу. видим:
- если в браузере в настройках кодировки страницы стоит "выбирать автоматически", то браузер корректно отображает только запись полученную из базы данных, т.е. надписи сделанные в самом файле выглядят кракозябрами;
- если в браузере в настройках кодировки страницы стоит "UTF-8", то браузер корректно отображает только записи файла, записи полученные из БД выглядят кракозябрами;
-если в браузере в настройках кодировки страницы стоит "windows-1251", то браузер корректно отображает только запись полученную из БД.
т.е. собственно вот вопрос: почему браузер так себя веде, когда ему указано в какой кодировке читать файл(утф-8)?
как исправить эту проблему? может я просто что то забыл прописать? почему то по умолчанию открывает вместо "утф-8" кириллицу, хотя она нигде не упоминается.
Заранее спасибо!


Примечание:
2 помогло. т.е. теперь если настройки выбора кодировки страницы стоят "выбирать автоматически", то читается файл как вин-1251, т.е. сплошные каракули. а вот если выбрать УТФ-8 то становится ввсе норм. т.е. осталось сделать так, чтобы в автомате открывалось все как УТФ-8.
файл создал, но это не помогло =\
Ответы:
1) Добавить файл .htaсcess и написать в нем AddDefaultCharset UTF-8
2) сразу после подключения к базе написать нечто типа:
 mysql_query("set character_set_client ='utf8'");
 mysql_query("set character_set_results ='utf8'");
 mysql_query("set collation_connection ='utf8_general_ci'");
Если совет с .htaccess не помог то либо используется не Apache либо веб-хостинг с обрезанными правами.


13 лет назад

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

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

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