Як прописати кодування


 

Поки абсолютно всі документи в мережі не будуть використовувати однаковий для всіх країн і народів набір символів UTF (Unicode Transformation Format), в обов’язковому порядку слід вказувати кодування, використану в документах HTML або XML. Інакше сторінки, які цілком нормально відображаються в вашому браузері, можуть трансформуватися в горезвісні нечитабельні «крякозябли» в інтернет-браузерах відвідувачів вашого сайту.



Інструкція

  1. Тег meta, який вказує кодування, використану в документі, повинен перебувати всередині елемента head якомога ближче до його верхньої частини. Це формулювання організації W3C (The World Wide Web Consortium), яка займається розробкою і впровадженням технологічних стандартів для інтернету. Сам цей тег в HTML-документі може виглядати таким чином:

    Ця директива повинна бути використана на сторінках, написаних за стандартом HTML 4.01 і XHTML 1.x. Для XHTML-документа фінальну дужку «>» треба замінити на «/>». У цьому зразку після charset = вказана юникод-кодування UTF-8. Зрозуміло, вам необхідно замінити UTF-8 на своє значення — те, в якому було збережено цей документ, або в якому його вміст витягується з бази даних. Для російського алфавіту, крім utf-8, це можуть бути значення windows-1251 (найбільш поширене), koi8-r, koi8-u, iso-ir-111, iso-8859-5, x-cp866, ibm855, x-mac -cyrillic.

  2. Щоб вказати кодування в сторінці сайту — відкрийте для редагування потрібний документ. З’ясуйте, якому синтаксису відповідає код сторінки — він вказується на самому початку, в теге — зазвичай вказівку кодування поміщають відразу після нього. Якщо такого тега чомусь немає в коді вашого документа, то знайдіть тег, що відкриває заголовну частину HTML — . Вставте підготовлений код після нього і збережіть документ.


  3. Якщо сторінки використовують зовнішні файли CSS-стилів і в цих файлах є елементи, які використовують символи з національних алфавітів, то в них також слід вказати використану кодування. У першому рядку файлу стилів додайте:

    @ charset «windows-1251″;

    windows-1251 замініть на потрібне вам значення.

    Крім того, є можливість вказувати кодування, яку браузер повинен задіяти при переході по посиланню. Для цього в тег посилання треба помістити атрибут charset з потрібним значенням. Наприклад:

    http://www.kakprosto.ru ( http://www.kakprosto.ru )» charset = «windows-1251 ( Як Просто ! )