UTF-16: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м откат правок 46.98.14.137 (обс) к версии 81.25.57.96
мНет описания правки
Строка 1:
'''UTF-16''' ({{lang-en|Unicode Transformation Format}}) в [[Информатика|информатике]] — один из [[набор символов|способов кодирования]] символов из [[Unicode]] в виде последовательности 16-[[бит]]ных слов.
Данная кодировка позволяет записывать символы Юникода в диапазонах U+0000..U+D7FF и U+E000..U+10FFFF (всегообщим количеством 1 112 064 штук).
При этом каждый символ записывается одним или двумя словами (суррогатная пара).
 
Строка 7:
== История появления ==
 
Первая версия Юникода (1991&nbsp; г.) представляла собой 16-битную кодировку с фиксированной шириной символа; общее число разных символов было 2<sup>16</sup> (65&nbsp; 536). Во второй версии Юникода (1996&nbsp; г.) было решено значительно расширить кодовую область; для сохранения совместимости с теми системами, где уже был реализован 16-битный Юникод, и была создана UTF-16. Область 0xD800—0xDFFF, отведённая для суррогатных пар, ранее принадлежала к области «символов для частного использования».
 
Поскольку в UTF-16 можно отобразить 2<sup>20</sup>+2<sup>16</sup> — 2048 (1&nbsp; 112&nbsp; 064) символов, то это число и было выбрано в качестве новой величины кодового пространства Юникода.
 
== Принцип кодирования ==