Проблемы с кодировкой

1 +1 -1
Александр Админ. спросил 7 лет назад

Как исправить проблему с кодировкой сайта?

1 ответ
1 +1 -1
Александр Админ. ответил 7 лет назад

Если ответ сервера приходит в кодировке, отличной от UTF-8 — добавьте в .htaccess следующую строчку:

AddDefaultCharset utf-8

На некоторых серверах также могут потребоваться следующие команды (одна или несколько):

CharsetDisable On
CharsetDefault utf-8
CharsetSourceEnc utf-8

Если и это не приведёт к желаемому результату — стоит обратиться в службу поддержки хостинг-провайдера.

 

Знаки вопроса вместо русского текста?

Проблема с базой данных

Элементы интерфейса отображаются верно, содержимое — вопросительными знаками.

Могут проявляться при установке хостовым скриптом типа Fantastico. Установите вручную за пять минут. Перед установкой убедитесь, что кодировка базы данных — utf8_general_ci (в современных версиях WP часть таблиц — utf8mb4_unicode_ci) (вкладка «Операции» в phpMyAdmin).

Проблема с файлами темы

Содержимое страницы показывается правильно, элементы интерфейса — вопросительными знаками.

Откройте проблемный файл в «правильном» текстовом редакторе (например, Notepad++) и пересохраните его в кодировке UTF-8 без BOM. В Notepad++ для этого нужно выбрать в меню «Кодировки» пункт «Преобразовать в UTF-8 без BOM». Если вcя тема в неправильной кодировке — проделайте эту операцию со всеми файлами.

В любом случае

В панели управления хостингом выставьте кодировку по умолчанию utf-8.

Либо в корне сайта создайте файл .htaccess с нижеследующим содержимым

AddDefaultCharset utf-8