TextDecoder: encoding property
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.
Thuộc tính chỉ đọc TextDecoder.encoding trả về một chuỗi chứa tên của mã hóa ký tự mà bộ giải mã này sẽ sử dụng.
Mã hóa được đặt bởi tham số label truyền vào hàm tạo và mặc định là utf-8.
Giá trị
Một chuỗi ASCII viết thường, có thể là một trong các giá trị sau:
- Mã hóa được khuyến nghị cho Web:
'utf-8'. - Các mã hóa một byte kế thừa: 'ibm866', 'iso-8859-2', 'iso-8859-3', 'iso-8859-4', 'iso-8859-5', 'iso-8859-6', 'iso-8859-7', 'iso-8859-8', 'iso-8859-8i', 'iso-8859-10', 'iso-8859-13', 'iso-8859-14', 'iso-8859-15', 'iso-8859-16', 'koi8-r', 'koi8-u', 'macintosh', 'windows-874', 'windows-1250', 'windows-1251', 'windows-1252', 'windows-1253', 'windows-1254', 'windows-1255', 'windows-1256', 'windows-1257', 'windows-1258', hoặc 'x-mac-cyrillic'.
- Các mã hóa nhiều byte tiếng Trung (giản thể) kế thừa: 'gbk', 'gb18030'.
- Mã hóa nhiều byte tiếng Trung (phồn thể) kế thừa: 'big5'.
- Các mã hóa nhiều byte tiếng Nhật kế thừa: 'euc-jp', 'iso-2022-jp', 'shift-jis'.
- Các mã hóa nhiều byte tiếng Hàn kế thừa: 'euc-kr'.
- Các mã hóa kế thừa linh tinh:
'utf-16be',
'utf-16le',
'x-user-defined'. - Một mã hóa đặc biệt,
'replacement'. Mã hóa này giải mã đầu vào rỗng thành đầu ra rỗng và bất kỳ đầu vào độ dài tùy ý nào khác thành một ký tự thay thế duy nhất. Nó được dùng để ngăn các cuộc tấn công làm lệch mã hóa giữa client và server. Các mã hóa sau cũng ánh xạ về mã hóa replacement:ISO-2022-CN,ISO-2022-CN-ext, 'iso-2022-kr', và 'hz-gb-2312'.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Encoding> # ref-for-dom-textdecoder-encoding①> |
Tương thích trình duyệt
Xem thêm
- Giao diện
TextDecodermà nó thuộc về.