Часто на сайтах встречается ошибка с отображением кириллических символов, вместо нормальных букв выводятся крякозябры или вопросительные знаки, выглядят они примерно так:

Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства

Такая проблема может возникнуть из-за того что на сервере установлена Default кодировка UTF-8, а ваш сайт использует win-1251 (или windows-1251 или cp1251).

Исправить проблему можно достаточно легко:

#1 Если на ваш хостер использует панель управления ISP Manager, перейдите в WWW домены, выберите ваш домен и в поле Кодировка добавьте win-1251 или cp1251(оба варианта работают одинаково). Всё!

#2 Или добавьте в .htaccess следующую запись:

DefaultLanguage ruAddDefaultCharset windows-1251php_value default_charset "cp1251"

#3 Если вы используете WordPress, то:
Добавьте в первую строку .htaccess запись AddDefaultCharset UTF-8.
Или конвертируйте с помощью http://notepad-plus-plus.org файлы темы или иные (все которые вы изменяли) в кодировку UTF-8 without BOM.

P.S. Старайтесь не писать все конфиги в .htaccess и используйте его только тогда, когда нет других вариантов.

Данная публикация старше 4-х лет. Возможно существуют более рациональные способы решения рассматриваемой задачи или вопроса.

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: