建構函式
TextEncoder()-
建立並返回一個新的
TextEncoder。
例項屬性
TextEncoder 介面不繼承任何屬性。
TextEncoder.encoding只讀-
始終返回
utf-8。
例項方法
TextEncoder 介面不繼承任何方法。.
TextEncoder.encode()-
接受一個字串作為輸入,並返回一個包含使用 UTF-8 編碼的字串的
Uint8Array。 TextEncoder.encodeInto()-
接受一個要編碼的字串和一個用於存放結果 UTF-8 編碼文字的目標
Uint8Array,並返回一個表示編碼進度的物件。這可能比舊的encode()方法效能更高。
示例
編碼為 UTF-8
此示例展示瞭如何將 "€" 字元編碼為 UTF-8。
html
<button id="encode">Encode</button>
<button id="reset">Reset</button>
<div id="output"></div>
js
const utf8encoder = new TextEncoder();
const text = "€";
const output = document.querySelector("#output");
const encodeButton = document.querySelector("#encode");
encodeButton.addEventListener("click", () => {
output.textContent = utf8encoder.encode(text);
});
const resetButton = document.querySelector("#reset");
resetButton.addEventListener("click", () => {
window.location.reload();
});
規範
| 規範 |
|---|
| 編碼 # interface-textencoder |
瀏覽器相容性
載入中…
另見
TextDecoder介面描述了相反的操作。