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