TextEncoder
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Note: This feature is available in Web Workers.
Giao diện TextEncoder cho phép bạn mã hóa một chuỗi JavaScript bằng UTF-8.
Hàm tạo
TextEncoder()-
Tạo và trả về một
TextEncodermới.
Thuộc tính thể hiện
Giao diện TextEncoder không kế thừa thuộc tính nào.
TextEncoder.encodingRead only-
Luôn trả về
utf-8.
Phương thức thể hiện
Giao diện TextEncoder không kế thừa phương thức nào.
TextEncoder.encode()-
Nhận một chuỗi làm đầu vào và trả về một
Uint8Arraychứa chuỗi đã được mã hóa bằng UTF-8. TextEncoder.encodeInto()-
Nhận một chuỗi cần mã hóa và một
Uint8Arrayđích để ghi văn bản UTF-8 kết quả vào đó, rồi trả về một đối tượng cho biết tiến trình mã hóa. Phương thức này có thể hiệu năng tốt hơn phương thứcencode()cũ.
Ví dụ
>Mã hóa sang UTF-8
Ví dụ này cho thấy cách mã hóa ký tự "€" sang UTF-8.
<button id="encode">Encode</button>
<button id="reset">Reset</button>
<div id="output"></div>
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();
});
Thông số kỹ thuật
| Specification |
|---|
| Encoding> # interface-textencoder> |
Tương thích trình duyệt
Xem thêm
- Giao diện
TextDecodermô tả thao tác ngược lại.