API кодирования
Примечание: Эта функция доступна в Потоках веб-работы.
API кодирования предоставляет механизм для обработки текста в различных кодировках символов, включая устаревшие кодировки, отличные от UTF-8.
API предоставляет четыре интерфейса: TextDecoder, TextEncoder, TextDecoderStream и TextEncoderStream.
Интерфейсы
Спецификации
| Спецификация |
|---|
| Кодирование # interface-textdecoder |
| Кодирование # interface-textencoder |
| Кодирование # interface-textencoderstream |
| Кодирование # interface-textdecoderstream |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
TextDecoderStream |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
Encoding_API |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
encoding |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
fatal |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
ignoreBOM |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
readable |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
writable |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
TextEncoderStream |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
Encoding_API |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
encoding |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
readable |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
writable |
71 | 79 | 105 | 58 | 14.1 | 71 | 105 | 50 | 14.5 | 10.0 | 71 |
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
TextEncoder |
38 | 79 | 18 | 25 | 10.1 | 38 | 18 | 25 | 10.3 | 3.0 | 38 |
Encoding_API |
38 | 79 | 18 | 25 | 10.1 | 38 | 18 | 25 | 10.3 | 3.0 | 38 |
encode |
38 | 79 | 18 | 25 | 10.1 | 38 | 18 | 25 | 10.3 | 3.0 | 38 |
encodeInto |
74 | 79 | 66 | 62 | 14.1 | 74 | 66 | 50 | 14.5 | 11.0 | 74 |
encoding |
38 | 79 | 18 | 25 | 10.1 | 38 | 18 | 25 | 10.3 | 3.0 | 38 |
worker_support |
38 | 79 | 20 | 25 | 10.1 | 38 | 20 | 25 | 10.3 | 3.0 | 38 |
| Рабочий стол | Мобильное устройство | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
TextDecoder |
38 | 79 | 1918Реализована немного другая версия спецификации. |
25 | 10.1 | 38 | 1918Реализована немного другая версия спецификации. |
25 | 10.3 | 3.0 | 38 |
Encoding_API |
38 | 79 | 1918Реализована немного другая версия спецификации. |
25 | 10.1 | 38 | 1918Реализована немного другая версия спецификации. |
25 | 10.3 | 3.0 | 38 |
decode |
38 | 79 | 1918Реализована немного другая версия спецификации. |
25 | 10.1 | 38 | 1918Реализована немного другая версия спецификации. |
25 | 10.3 | 3.0 | 38 |
encoding |
38 | 79 | 1918Реализована немного другая версия спецификации. |
25 | 10.1 | 38 | 1918Реализована немного другая версия спецификации. |
25 | 10.3 | 3.0 | 38 |
fatal |
38 | 79 | 36 | 25 | 10.1 | 38 | 36 | 25 | 10.3 | 3.0 | 38 |
ignoreBOM |
38 | 79 | 63 | 25 | 10.1 | 38 | 63 | 25 | 10.3 | 3.0 | 38 |
worker_support |
38 | 79 | 20 | 25 | 10.1 | 38 | 20 | 25 | 10.3 | 3.0 | 38 |
api.TextDecoder
Таблицы BCD загружаются только в браузере
api.TextEncoder
Таблицы BCD загружаются только в браузере
api.TextEncoderStream
Таблицы BCD загружаются только в браузере
api.TextDecoderStream
Таблицы BCD загружаются только в браузере
См. также
- Кодировки API кодирования - Кодировки, которые должны поддерживаться для декодирования текста.
- A полифилл позволяющий использовать этот интерфейс в браузерах, которые его не поддерживают
© 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/Encoding_API