Вход для клиентов

Имя пользователя :
Пароль :


 

САЙТ В НЕВЕРНОЙ КОДИРОВКЕ

Обилие вопросов и проблем, связанных с проблемами с кодировкой на сайте после переноса сайтов с хостинга на хостинг натолкнуло на написание данной статьи. 

И так разберем некоторые варианты, при которых может возникать данная проблема:

 

1. Вы загружаете базу, и в самой базе кодировка отображается не верно. 

В таком случае надо удалить все таблицы в базе, добавить в начало дампа строку 

SET NAMES CP1251;


и загрузить заново. 
Если не получилось, то поэкспериментировать с кодировкой, например, написав SET NAMES UTF8; и т.п. 

 

2. В базе кодировка корректная, но на сайте все ещё нет.

a) браузер не верно подобрал кодировку. Попробуйте изменить кодировку в браузере (Вид->Кодировка), если выбрав одну из кодировок, сайт отображается корректно, то надо в корне сайта в файле .htaccess (если такого файла нет, то его надо создать) написать строку - "AddDefaultCharset кодировка". Например: 

AddDefaultCharset UTF-8;

 

 

б) если все вышеописанное не помогло, тогда надо искать в сайте подключение к базе данных (далее БД) и сразу после подключения к БД вставлять строку, например: 

mysql_query('set names utf8');


или с другой кодировкой.

 

* Для Zend Framework: в файле application/configs/application.ini необходимо указать:

resources.db.params.charset  = "UTF8"



Удачной работы! 


Новости


Мы принимаем