TextEncoder class

WHATWG 编码标准TextEncoder API 的实现。 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,并返回包含读取 Unicode 代码单元和写入 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,并返回包含读取 Unicode 代码单元和写入 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

用于保存编码结果的数组。

返回