Wordpress і кодування файлів utf-8 без bom

Мені дуже часто доводиться своїм клієнтам пояснювати нижчевикладених популярну проблему з кодуванням UTF-8, тому я написав цю статтю, щоб надалі відправляти їх сюди.

Багато власників сайтів, зокрема працюють на блоговому движку WordPress, редагують PHP-файли в блокноті, який додається до ОС Windows.

Оскільки сам движок WordPress працює з кодуванням UTF-8, а файли шаблону, як правило, містять українські літери, тобто кирилицю, то для правильного її відображення такі файли також необхідно зберігати в кодуванні UTF-8.

Однак блокнот Windows при збереженні в кодуванні UTF-8 додає в PHP-файли невидимі символи, звані BOM (до речі кажучи, невидимі вони саме в блокноті Вінди), які в результаті призводять до того, що або на сайті відображається якась PHP-помилка , або «з'їжджає» дизайн.

Після установки Notepad ++ відкрийте в ньому цільової PHP-файл і меню виберіть «Кодування -> Кодувати в UTF-8 (без BOM)«:

Wordpress і кодування файлів utf-8 без bom

Після цього збережіть файл і завантажте його на свій сайт через FTP.

Якщо ви не знаєте, який з файлів збережений в неправильній UTF-8 кодуванні, то скористайтеся спеціальним скриптом. який знайде всі файли з BOM. які необхідно перезберегти вищеописаним способом.

Все, на цьому завдання з кодуванням можна вважати вирішеною.

P.S. За великим рахунком, а описана інформація стосовно взагалі до будь-яких текстових файлів, а не тільки до файлів WordPress, але, оскільки я переважно працюю з WordPress, то виклав матеріал в контексті даного движка.

Для бажаючих кинути палити в інтернет-гіпермаркеті DigBox.ru здійснюється продаж електронних сигарет - інноваційний пристрій, що імітує тютюнопаління та використовує технологію нікотинозамінна терапії. Дозволяє ефективно позбутися від нікотинової залежності.

Схожі статті