Проблемы с кодировкой
Если ответ сервера приходит в кодировке, отличной от 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