This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The TextDecoder.encoding read-only property returns a DOMString containing the name of the decoding algorithm used by the specific decoder.
It can be one of the following values:
'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', or 'x-mac-cyrillic'.'gbk', 'gb18030', and 'hz-gb-2312'.'big5'.'euc-jp', 'iso-2022-jp', and 'shift-jis'.'euc-kr', and 'iso-2022-kr'.'utf-16be', 'utf-16le', and 'x-user-defined'.'replacement', which only emits an error and an EOF code point. It is used to prevent attacks that mismatch encodings between the client and server. It can happen with ISO-2022-CN and ISO-2022-CN-ext.b = decoder.decoding;
| Specification | Status | Comment |
|---|---|---|
| Encoding The definition of 'TextDecoder.encoding' in that specification. | Living Standard | Initial definition. |
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | 38.0 | 19.0 (19.0) [1] | No support | 25 | No support |
| Available in Web Workers | 38.0 | 20.0 (20.0) | No support | 25 | No support |
| Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
|---|---|---|---|---|---|---|---|---|
| Basic support | No support | 38.0 | 19.0 (19.0) [1] | 1.0.1 (19.0) | No support | ? | No support | 38.0 |
| Available in Web Workers | No support | 38.0 | 20.0 (20.0) | 1.0.1 (20.0) | No support | ? | No support | 38.0 |
[1] An earlier, and slightly different, version of the specification was implemented in Firefox 18.
TextDecoder interface it belongs to.
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder/encoding