TextDecoder: свойство encoding
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
Примечание: Эта функция доступна в Web Workers.
Только для чтения свойство TextDecoder.encoding возвращает строку, содержащую имя алгоритма декодирования, используемого конкретным объектом декодера.
Кодировка устанавливается параметром конструктора конструктора label и по умолчанию равна utf-8.
Значение
Строка ASCII в нижнем регистре, которая может иметь одно из следующих значений:
- Рекомендуемая кодировка для веб-среды:
'utf-8'. - Устаревшие кодировки с одним байтом: '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', или 'x-mac-cyrillic'.
- Устаревшие многобайтовые кодировки китайского языка (упрощенного): 'gbk', 'gb18030'.
- Устаревшая многобайтовая кодировка китайского языка (традиционного): 'big5'.
- Устаревшие многобайтовые кодировки японского языка: 'euc-jp', 'iso-2022-jp', 'shift-jis'.
- Устаревшие многобайтовые кодировки корейского языка: 'euc-kr'.
- Разные устаревшие кодировки: 'utf-16be', 'utf-16le',
'x-user-defined'. - Специальная кодировка
'replacement'. Она декодирует пустой вход в пустой выход и любой другой вход произвольной длины в один символ замены. Она используется для предотвращения атак, связанных с несовпадением кодировок между клиентом и сервером. Следующие кодировки также отображаются в кодировке замены:ISO-2022-CN,ISO-2022-CN-ext, 'iso-2022-kr' и 'hz-gb-2312'.
Спецификации
| Спецификация |
|---|
| Encoding # ref-for-dom-textdecoder-encoding① |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
encoding |
38 | 79 | 1918Реализована несколько иная версия спецификации. |
25 | 10.1 | 38 | 1918Реализована несколько иная версия спецификации. |
25 | 10.3 | 3.0 | 38 |
См. также
- Интерфейс
TextDecoder, к которому он относится.
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder/encoding