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