Комментарии 4
Цитата:
в UTF-16 кодовая точка всегда использует 2 байта (16 бит)
И тут же противоречие:
Но максимальным значение 16-битного числа является
65535
! Как представляются большие числа в UTF-16? Для этого используется концепция суррогатной пары (surrogate pair)
Вывод: В UTF-16 кодовая точка, также как и в UTF-8, занимает максимум 4 байта.
довольно непростая тема, интересно спасибо
Очень хорошая статья. Актуально до тех пор, пока Uint8Array.prototype.toBase64 и Uint8Array.fromBase64 не будут поддерживаться всеми браузерами. Автору прямо спасибо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Особенности кодировки строк в Base64 в JavaScript