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)«:
Після цього збережіть файл і завантажте його на свій сайт через FTP.
Якщо ви не знаєте, який з файлів збережений в неправильній UTF-8 кодуванні, то скористайтеся спеціальним скриптом. який знайде всі файли з BOM. які необхідно перезберегти вищеописаним способом.
Все, на цьому завдання з кодуванням можна вважати вирішеною.
P.S. За великим рахунком, а описана інформація стосовно взагалі до будь-яких текстових файлів, а не тільки до файлів WordPress, але, оскільки я переважно працюю з WordPress, то виклав матеріал в контексті даного движка.
Для бажаючих кинути палити в інтернет-гіпермаркеті DigBox.ru здійснюється продаж електронних сигарет - інноваційний пристрій, що імітує тютюнопаління та використовує технологію нікотинозамінна терапії. Дозволяє ефективно позбутися від нікотинової залежності.