TextEncoder class
WHATWG 编码标准TextEncoder
API 的实现。
TextEncoder
的所有实例仅支持 UTF-8 编码。
const encoder = new TextEncoder();
const uint8array = encoder.encode('this is some data');
TextEncoder
类也可用于全局对象。
属性
encoding |
|
方法
encode(string) | UTF-8 对 |
encode |
UTF-8 将
|
属性详细信息
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
用于保存编码结果的数组。