Мова гіпертекстової розмітки HTML використовується з 1991 року, але версія 4.0 (1997) була першою, де відтворення символів, відмінних від ASCII (тобто, англійської мови), належним чином стандартизовано.
Визначення кодування засобами HTTP
При відображенні HTML-сторінки браузерами останнім потрібно повідомити в якому кодуванні збережено сторінку. Для цього можна скористатися двома методами:
- набір символів документа задається в заголовку HTTP, наприклад для тексту з кодуванням windows-1251
Content-Type: text/html; charset=windows-1251
- інформацію про кодування можна вставити в сам документ HTML, використовуючи тег
meta
в розділі<head>
HTML-документа. Наприклад, у разі кодування UTF-8 тегmeta
може мати такий вигляд:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
У стандарті для мови HTML 5 мета тег, що інформує браузер про кодування сторінки, записується відмінно від правил прийнятих в раніших стандартах HTML. Так приклад, наведений вище, в HTML 5 виглядатиме так:
<meta charset="utf-8"/>
Такий спосіб непогано працює для файлів, але при видачі документа за допомогою HTTP результат залежатиме від дій HTTP-сервера, а саме від того, чи буде вказано цю інформацію в заголовку. Згідно HTTP /1.1, відсутність вказівки charset
у заголовку прирівнюється до використання набору символів ISO 8859-1.
Тобто, пріоритетним фактором для браузера з питання «в якому кодуванні виводити документ» може бути переданий сервером заголовок. В цьому випадку браузер зобов'язаний нехтувати відповідні атрибути в тезі META.
Див. також
Джерела
- Declaring character encodings in HTML [ 2 Лютого 2016 у Wayback Machine.](англ.)
Це незавершена стаття з інформатики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Mova gipertekstovoyi rozmitki HTML vikoristovuyetsya z 1991 roku ale versiya 4 0 1997 bula pershoyu de vidtvorennya simvoliv vidminnih vid ASCII tobto anglijskoyi movi nalezhnim chinom standartizovano Viznachennya koduvannya zasobami HTTPPri vidobrazhenni HTML storinki brauzerami ostannim potribno povidomiti v yakomu koduvanni zberezheno storinku Dlya cogo mozhna skoristatisya dvoma metodami nabir simvoliv dokumenta zadayetsya v zagolovku HTTP napriklad dlya tekstu z koduvannyam windows 1251 Content Type text html charset windows 1251 informaciyu pro koduvannya mozhna vstaviti v sam dokument HTML vikoristovuyuchi teg meta v rozdili lt head gt HTML dokumenta Napriklad u razi koduvannya UTF 8 teg meta mozhe mati takij viglyad lt meta http equiv Content Type content text html charset utf 8 gt U standarti dlya movi HTML 5 meta teg sho informuye brauzer pro koduvannya storinki zapisuyetsya vidminno vid pravil prijnyatih v ranishih standartah HTML Tak priklad navedenij vishe v HTML 5 viglyadatime tak lt meta charset utf 8 gt Takij sposib nepogano pracyuye dlya fajliv ale pri vidachi dokumenta za dopomogoyu HTTP rezultat zalezhatime vid dij HTTP servera a same vid togo chi bude vkazano cyu informaciyu v zagolovku Zgidno HTTP 1 1 vidsutnist vkazivki charset u zagolovku pririvnyuyetsya do vikoristannya naboru simvoliv ISO 8859 1 Tobto prioritetnim faktorom dlya brauzera z pitannya v yakomu koduvanni vivoditi dokument mozhe buti peredanij serverom zagolovok V comu vipadku brauzer zobov yazanij nehtuvati vidpovidni atributi v tezi META Div takozhHTML5 Vidsotkove koduvannyaDzherelaDeclaring character encodings in HTML 2 Lyutogo 2016 u Wayback Machine angl Ce nezavershena stattya z informatiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi