Кодировка на сайте
Если после загрузки сайта на хостинг Вы обнаружили, что все тексты не читаемы, выводятся как «кракозяры», значит на сайте проблемы с кодировкой.
Такая проблема возникает, если кодировка сервера по умолчанию, у нас это win1251, не соответствует кодировке, в которой сделан сайт. Так же проблема может возникнуть, если не правильно указана кодировка сайта в мета-теге <meta http-equiv="Content-Type".
Для устранения проблемы необходимо привести в соответствие кодировку сайта, кодировку на сервере по умолчанию и кодировку, указанную в мета теге.
Есть несколько путей решения:
- Привести кодировки страниц текста в соотвествие с кодировкой win1251, кодировкой сервера по умолчанию.
- Изменить кодировку сервера по умолчанию. Это можно сделать с помощью файла .htaccess.
Файл .htaccess пользователь создает самостоятельно и помещает его в папку WWW. Файл можно создать в простейшем текстовом редакторе, к примеру в блокноте, сохранив его как .htaccess (точка, потом буквы htaccess). Сохранять файл нужно в формате «все фалы».
Наиболее часто встречаются типы кодировки для русского языка передаваемые в заголовке документа:
- Windows-1251 - Кириллица (Windows).
- KOI8-r - Кириллица (КОИ8-Р)
- cp866 - Кириллица (DOS).
- Windows-1252 - Западная Европа (Windows).
- Windows-1250 - Центральная Европа (Windows).
- UTF-8 - двух байтовая кодировка
Если у Вас кодировка файлов UTF-8 пропишите в файле .htaccess следующие строки:
- CharsetDisable on
- CharsetDefault utf-8
- AddDefaultCharset UTF-8
- CharsetSourceEnc UTF-8
По аналогии можно составить запись для иного типа кодировки.