51 / 57
Как работает TextEncoder и TextDecoder?
TextEncoder преобразует строку JavaScript (UTF-16) в массив байтов UTF-8 (Uint8Array). TextDecoder делает обратное — берёт массив байтов и превращает в строку. TextDecoder поддерживает множество кодировок (UTF-8, ISO-8859-1, Windows-1251 и т.д.), а TextEncoder всегда кодирует только в UTF-8. Оба класса нужны для работы с бинарными данными, потоками, файлами и сетью.