Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 4

Цитата:

в UTF-16 кодовая точка всегда использует 2 байта (16 бит)

И тут же противоречие:

Но максимальным значение 16-битного числа является 65535! Как представляются большие числа в UTF-16? Для этого используется концепция суррогатной пары (surrogate pair)

Вывод: В UTF-16 кодовая точка, также как и в UTF-8, занимает максимум 4 байта.

Да как обычно, путают code point и code unit. Code unit в utf16 всегда два байта, а code point кодируется одним или двумя code unit'ами.

довольно непростая тема, интересно спасибо

Очень хорошая статья. Актуально до тех пор, пока Uint8Array.prototype.toBase64 и Uint8Array.fromBase64 не будут поддерживаться всеми браузерами. Автору прямо спасибо.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации