Кодування wordpress (проблеми)

Привіт, шановні читачі мого блогу!

У цій статті я хочу Вам розповісти про чудову безкоштовну програму Notepad ++. яку я використовую для редагування файлів (HTML, PHP і тексту) WordPress блогу. Як користуватися Notepad ++? Яку кодування використовувати для WordPress блогу? Які проблеми можуть виникнути при використанні неправильної кодування WordPress? На ці та інші питання Ви знайдете відповіді з цієї статті.

Кодування WordPress. Що таке UTF-8?

Сьогодні існує чимала кількість стандартів, які були розроблені для різних мов. Всі стандарти розрізняються між собою і містять різні набори знаків.

Історію розвитку кодувань тексту і їх види я описувати не буду, скажу лише, що їх використання приводило до однієї суттєвої проблеми - неправильне відображення символів (кракозябри).

Щоб уникнути появи кракозябри при використанні різних кодувань, була придумана універсальна кодування, яка містила максимальне число символів. Це кодування носить назву Юнікод (Unicode).

На сьогоднішній день найдосконалішою і оптимальної з усіх кодувань Юнікод є UTF-8, ось приклад цієї кодування:

Чому UTF-8 без BOOM? Які проблеми можуть виникнути при використанні неправильної кодування?

В процесі розвитку кодувань UTF до них додали можливість запису символів, як в прямій послідовності (наприклад, C2AD), так і в зворотній послідовності (ADC2). Для того щоб програми знали, в якій послідовності зчитувати код, був винайдений BOOM (Byte Order Mark). Ця сигнатура додавала в початок документів три додаткових байта.

Саме тому, з метою коректного відображення тексту та інших символів, на блозі WordPress необхідно використовувати кодування UTF-8 (без BOOM).

До слова скажу, що використання на блозі інших кодувань і наявність в них сигнатури BOOM може позначитися не тільки на відображенні символів, але і привести до інших, більш тяжких наслідків, наприклад, до непрацездатності RSS стрічки.

При редагуванні тексту і коду (наприклад, в файлах шаблону WordPress) кодування задається в програмі, на якій відбувається редагування. Якщо Ми виконуємо всі дії по редагуванню кодів і тексту прямо в адміністративній панелі блогу. то нічого страшного не станеться, так як всі файли будуть зберігатися в кодуванні, яка використовується на блозі, в нашому випадку - це UTF-8 (без BOOM).

Але таке редагування не завжди зручно і позбавляє Вас безлічі корисних функцій, які будуть доступні при редагуванні цих файлів на комп'ютері, і про які я згадаю далі в цій статті.

Якщо Ви робите редагування файлів шаблону блогу, то Вам необхідно зберігати їх саме в кодуванні UTF-8 (без BOOM).

Зробити це стандартними засобами Windows, на жаль, неможливо. Той же блокнот при збереженні додає сигнатуру BOOM до його записала файлів, внаслідок чого на сервері можуть виникнути проблеми, які можуть привести до появи кракозябри і іншим неприємних наслідків.

Тому ніколи не використовуйте для роботи з файлами блогу блокнот і подібні програми, якщо не хочете проблем.

Особисто я для редагування файлів блога використовую програму Notepad ++, яка дозволяє зберігати файли в необхідної кодуванні.

Де скачати програму Notepad ++? Функції і можливості notepad ++ при редагуванні HTML, PHP і іншого коду.

Установка програми дуже проста, складнощів ніяких виникнути не повинно.

Ось так виглядає вікно програми:

Однією з найбільш чудових і необхідних функцій notepad ++ є можливість підсвічування коду (синтаксису коду). Наприклад, якщо Ви встановите курсор миші на відкриваючий тег

. то, одночасно з ним буде підсвічений і закриває тег
.

За таким же принципом підсвічуються і всі інші парні елементи коду. Наприклад, дужки - <> і [].

Тип підсвічування синтаксису вибирається автоматично, відповідно до виду редагованого коду, який Ви завжди можете змінити за допомогою вкладки «Стиль» (в деяких версіях дана вкладка носила назву - «Синтаксис»), яка розташована в верхньому меню.

Функції і можливості notepad ++ при редагуванні HTML, PHP і іншого коду

Причому ця функція реалізована таким чином, що кількість кроків назад (скасування попередньої дії) не обмежена. Тобто Ви можете скільки завгодно експериментувати з кодом, не боячись допустити помилок. Скасування дії в notepad ++ реалізована за допомогою кнопок у вигляді вигнутих стрілок, розташованих на панелі інструментів.

Ще однією корисною функцією, якої я нерідко користуюся, є можливість автоматичного завершення тексту, що вводиться. Наприклад, якщо ви вводите будь-яку команду і не впевнені в правильності написання слова, то досить натиснути клавіші Alt + пробіл, програма сама запропонує Вам варіанти на вибір.

До речі, цю функцію (автоматичне завершення слів) можна налаштувати на повністю автоматичний режим, тоді Вам не доведеться кожного разу натискати клавіші Alt + пробіл, і програма сама буде пропонувати варіанти. Робиться це у вкладці «Опції», пункт «Налаштування», вкладка «Резерв / Автодоповнення», тут потрібно відзначити галочкою рядок «Включити для кожного введення».

Додатково можна відзначити пункт «Підказки при введенні параметрів функцій».

Ну і на закінчення свого поста не можу не нагадати про чудову можливість перетворення і збереження тексту в кодуванні UTF-8 без BOOM, яка допоможе Вам позбутися від наслідків додавання цієї сигнатури.

«Секрети роботи в Notepad ++»

Рекомендую Вам прочитати мої пости:

Схожі статті