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 編碼 - 必須支援用於解碼文字的編碼。