Поделиться через


TextEncoder class

Реализация API кодировки WHATWG standardTextEncoder. Все экземпляры TextEncoder поддерживают только кодировку UTF-8.

const encoder = new TextEncoder();
const uint8array = encoder.encode('this is some data');

Класс TextEncoder также доступен в глобальном объекте.

Свойства

encoding

Кодировка, поддерживаемая экземпляром TextEncoder. Всегда задано значение 'utf-8'.

Методы

encode(string)

UTF-8 кодирует строку input и возвращает Uint8Array, содержащую закодированные байты.

encodeInto(string, Uint8Array)

UTF-8 кодирует строку src в dest Uint8Array и возвращает объект, содержащий единицы кода Юникода и записанные байты UTF-8.

const encoder = new TextEncoder();
const src = 'this is some data';
const dest = new Uint8Array(10);
const { read, written } = encoder.encodeInto(src, dest);

Сведения о свойстве

encoding

Кодировка, поддерживаемая экземпляром TextEncoder. Всегда задано значение 'utf-8'.

encoding: string

Значение свойства

string

Сведения о методе

encode(string)

UTF-8 кодирует строку input и возвращает Uint8Array, содержащую закодированные байты.

function encode(input?: string): Uint8Array

Параметры

input

string

Возвращаемое значение

Uint8Array

encodeInto(string, Uint8Array)

UTF-8 кодирует строку src в dest Uint8Array и возвращает объект, содержащий единицы кода Юникода и записанные байты UTF-8.

const encoder = new TextEncoder();
const src = 'this is some data';
const dest = new Uint8Array(10);
const { read, written } = encoder.encodeInto(src, dest);
function encodeInto(src: string, dest: Uint8Array): EncodeIntoResult

Параметры

src

string

Текст для кодирования.

dest

Uint8Array

Массив для хранения результата кодирования.

Возвращаемое значение