Spec-Zone.ru › Web APIs

TextEncoder

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers.

Интерфейс TextEncoder принимает на вход поток кодовых точек и выдает поток байтов UTF-8.

Конструктор

TextEncoder()

Возвращает новый экземпляр TextEncoder, который сгенерирует поток байтов с кодировкой UTF-8.

Свойства экземпляра

Интерфейс TextEncoder не наследует никаких свойств.

TextEncoder.encoding Только для чтения

Всегда возвращает utf-8.

Методы экземпляра

Интерфейс TextEncoder не наследует никаких методов.

TextEncoder.encode()

Принимает строку в качестве входных данных и возвращает Uint8Array содержащий закодированный текст UTF-8.

TextEncoder.encodeInto()

Принимает строку для кодирования и целевой Uint8Array для размещения закодированного текста UTF-8, и возвращает объект, указывающий на ход кодирования. Это потенциально более производительный способ, чем устаревший метод encode().

Примеры

const encoder = new TextEncoder();
const view = encoder.encode("€");
console.log(view); // Uint8Array(3) [226, 130, 172]

Спецификации

Спецификация
Кодировка
# interface-textencoder

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
TextEncoder 38 79 18 25 10.1 38 18 25 10.3 3.0 38
TextEncoder 38 79 18 25 10.1 38 18 25 10.3 3.0 38
encode 38 79 18 25 10.1 38 18 25 10.3 3.0 38
encodeInto 74 79 66 62 14.1 74 66 50 14.5 11.0 74
encoding 38 79 18 25 10.1 38 18 25 10.3 3.0 38
worker_support 38 79 20 25 10.1 38 20 25 10.3 3.0 38

См. также

  • Интерфейс TextDecoder, описывающий обратную операцию.
  • Node.js поддерживает глобальный экспорт с версии 11.0.0

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API