- Як задати кодування сторінки сайту?
- Файл (и)
- Мета-тег
- Через .htaccess (якщо нічого не допомагає)
- Як «побачити», що ховається за незрозумілими символами на сайті?
Задаємо набір символів
Думаю, якщо вже я написав про те, як дізнатися кодування сайту , То логічно описати і те, як взагалі її вказувати на веб-сторінці. Але спочатку треба описати, для чого це потрібно робити.
Можливо, під час заходу на який-небудь веб-ресурс, ви виявляли, що не розумієте, що там написано Краще сказати, ніхто не розуміє, в тому числі і браузер - замість будь-якого людського мови видаються т.зв. «Кракозябри».
Суть тут в тому, що браузер не може зрозуміти, в якому кодуванні показувати текст відкритої сторінки.
Якщо кодування не задана, то браузер може спробувати її вгадати, але зазвичай у нього це не виходить і можна бачити якісь такі незрозумілі символи на сайті:
Не вгадав
На зображенні вище зроблений скріншот заголовка цієї статті при розбіжності кодування тексту і кодування в браузері. Оскільки тексти всього проекту web-ru.net в UTF-8, а перегляд був проведений в windows-1251, то показані такі символи.
Як правило, відповідальність за правильне відображення всіх текстів на веб-сторінці лежить на веб-майстрами і щоб уникнути цих маленьких проблем, слід зробити прості технічні речі.
Як задати кодування сторінки сайту?
Є 3 способи зробити це. Але краще їх відразу поєднати.
Файл (и)
Необхідно щоб файл сторінки, або файли шаблонів ( якщо сайт на движку ) Були б все в одному кодуванні, наприклад, в UTF-8. почитайте, як змінити кодування файлу швидко .
Мета-тег
Потрібно додати на кожну сторінку (або в шаблон шапки) спеціальний мета-тег, який повідомляє браузеру про те, який набір символів йому використовувати для відображення текстів. Тег цей стандартний і виглядає зазвичай так:
<Meta http-equiv = "Content-Type» content = "text / html; charset = UTF-8 »/>
або
<meta charset = "utf-8" /> (варіант для HTML 5)
Треба вставити його в розділ <head> </ head> - краще в самий початок, відразу після відкриває <head>:
Мета-тег кодування
Через .htaccess (якщо нічого не допомагає)
Зазвичай перших двох варіантів досить і браузери відображають текст як треба. Але з деякими з них можуть бути проблеми і тому можна вдатися до допомоги файлу .htaccess.
Для цього в ньому потрібно прописати таку строчку:
AddDefaultCharset utf-8
От і все. Якщо ви застосуєте послідовно 3 цих способу завдання кодування на своєму проекті, то ймовірність того, що все буде відображено як треба, близька до 100%.
Як «побачити», що ховається за незрозумілими символами на сайті?
Якщо ви зайшли на веб-сторінку, бачите «кракозябри» і хочете побачити нормальний текст, то тут тільки два шляхи:
- повідомити сайтовласнику, щоб все налаштував як слід
- спробувати підібрати потрібне кодування самостійно. Робиться це стандартними засобами браузерів. У Chrome, наприклад, потрібно в меню клацнути «Інструменти => Кодування» і з величезного списку вибрати відповідний набір символів (тобто вгадати).
На щастя, практично всі сучасні веб-проекти робляться в кодуванні UTF-8, яка є «універсальною» для різних алфавітів і тому все менше і менше ймовірно побачити ці незрозумілі символи в Інтернет.
Як задати кодування сторінки сайту?Як задати кодування сторінки сайту?
Як «побачити», що ховається за незрозумілими символами на сайті?