Иногда случается ситуация, когда на сайте WordPress слетает кодировка, что в итоге приводит к некорректному отображению текстовых символов в виде непонятных значков и обозначений.
Почему слетает кодировка в WordPress?
WordPress “понимает” код исключительно в кодировке UTF-8. Однако часто новички, редактируя тот или иной файл, заменяют англоязычное написание на русскоязычное. Но кодировка остается без изменений, и в результате при просмотре в браузере появляются вопросительные знаки или вообще непонятные символы.
Как исправить кодировку?
Для решения проблемы необходимо воспользоваться любым текстовым редактором, способным перекодировать файл либо сохранить его в кодировке UTF-8 без BOM. Например, прекрасно с этой задачей справляется бесплатный редактор Notepad++. Для этого в редакторе следует открыть нужный файл, затем в главном меню выбрать Кодировки -> Преобразовать в UTF-8 без BOM, после чего сохранить файл.
Как впредь не допустить этого?
Правило 1. Наиболее редактируемым в WordPress является основной конфигурационный файл темы functions.php. После того, как он был отредактирован, его нужно сохранить именно в UTF-8 без BOM.
Правило 2. Иногда, редактируя файл functions.php, пользователь может поставить лишний символ или пробел. Если их убрать, то кодировка сама восстановится. Если визуально не удастся обнаружить ошибку, можно вернуться к предыдущей версии сайта. Кроме того, стоит обратить внимание на подсказки браузера. Так, если в файле присутствует ненужный пробел, то браузер показывает неверную с точки зрения РНР строку. Обычно лишний пробел скрывается именно в ней. При неверной вставке функции или кода в редактируемый файл также слетает кодировка. Браузер сам выдает ошибку. Поэтому достаточно либо устранить ее, либо вернуться к прошлой версии и в этот раз все сделать правильно.
Правило 3. Редактировать файлы “движка” исключительно в редакторах с поддержкой выбора кодировки.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.