Encoding API
注意:此功能在 Web Workers 中可用。
Encoding API 使 Web 开发人员能够处理以 JavaScript 字符串内部使用的编码以外的字符编码系统表示的文本。特别是,它使开发人员能够在 JavaScript 字符串和 Web 上大多数文档使用的 UTF-8 编码之间转换文本。
它提供了两种机制:
- 编码(Encoding):将 JavaScript 字符串转换为表示该字符串 UTF-8 编码的字节数组。
- 解码(Decoding):将表示某些文本特定字符编码的字节数组转换为 JavaScript 字符串。
请注意,这些操作是不对称的:编码仅编码为 UTF-8,而解码可以解码 UTF-8,也可以解码许多传统编码系统。
该 API 提供了用于编码和解码的同步接口,以及基于流的编码器和解码器,例如,可用于在文本通过网络连接到达时对其进行解码。
接口
TextDecoder-
一个解码器,用于将包含特定编码的字节数组转换为 JavaScript 字符串。
TextDecoderStream-
一个解码器,用于将包含特定编码的字节流转换为 JavaScript 字符串流。
TextEncoder-
一个编码器,用于将 JavaScript 字符串转换为表示该字符串 UTF-8 编码的字节数组。
TextEncoderStream-
一个编码器,用于将 JavaScript 字符串流转换为表示这些字符串 UTF-8 编码的字节流。
规范
| 规范 |
|---|
| 编码 |
浏览器兼容性
api.TextDecoder
加载中…
api.TextEncoder
加载中…
api.TextEncoderStream
加载中…
api.TextDecoderStream
加载中…
另见
- Encoding API 编码 - 必须支持用于解码文本的编码。