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

另見