Сайт в неверной кодировке
Обилие вопросов и проблем, связанных с неверной кодировкой на сайте после переноса сайтов с хостинга на хостинг,
натолкнуло на написание данной статьи.
Итак, разберем некоторые варианты, при которых может возникать данная проблема:
1. Вы загружаете базу, и в самой базе кодировка отображается неверно.
В таком случае надо удалить все таблицы в базе, добавить в начало дампа строку
SET NAMES CP1251;
и загрузить заново.
Если не получилось, то поэкспериментировать с кодировкой, например, написав SET NAMES UTF8; и т.п.
2. В базе кодировка корректная, но на сайте все ещё нет.
2.1. Браузер неверно подобрал кодировку. Попробуйте изменить кодировку в браузере (Вид->Кодировка). Если, выбрав одну из кодировок, сайт отображается корректно,
то надо в корне сайта в файле .htaccess (если такого файла нет, то его надо создать) написать строку - "AddDefaultCharset кодировка". Например:
AddDefaultCharset UTF-8;
2.2. Если все вышеописанное не помогло, тогда надо искать в сайте подключение к базе данных (далее БД) и сразу после подключения к БД вставлять строку, например:
mysql_query('set names utf8');
или с другой кодировкой.
* Для Zend Framework: в файле application/configs/application.ini необходимо указать:
resources.db.params.charset = "UTF8"
Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из Панели управления аккаунта, раздел "Помощь и поддержка".