TextDecoder: encoding Eigenschaft
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.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die schreibgeschützte Eigenschaft TextDecoder.encoding
gibt einen String zurück, der den Namen des Dekodierungsalgorithmus enthält, der vom spezifischen Decoder-Objekt verwendet wird.
Die Kodierung wird durch den Konstruktor label
Parameter festgelegt und standardmäßig auf utf-8
gesetzt.
Wert
Ein in Kleinbuchstaben gehaltener ASCII-String, der einer der folgenden Werte sein kann:
- Die empfohlene Codierung für das Web:
'utf-8'
. - Die veralteten Single-Byte-Codierungen: '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', oder 'x-mac-cyrillic'.
- Die veralteten Multi-Byte-Codierungen für vereinfachtes Chinesisch: 'gbk', 'gb18030'.
- Die veraltete Multi-Byte-Codierung für traditionelles Chinesisch: 'big5'.
- Die veralteten Multi-Byte-Codierungen für Japanisch: 'euc-jp', 'iso-2022-jp', 'shift-jis'.
- Die veralteten Multi-Byte-Codierungen für Koreanisch: 'euc-kr'.
- Die veralteten verschiedenen Codierungen:
'utf-16be',
'utf-16le',
'x-user-defined'
. - Eine spezielle Codierung,
'replacement'
. Diese dekodiert leere Eingaben in leere Ausgaben und jede andere Eingabe beliebiger Länge in ein einzelnes Ersatzzeichen. Sie wird verwendet, um Angriffe zu verhindern, die durch das Fehlanpassen von Codierungen zwischen dem Client und dem Server entstehen. Die folgenden Codierungen werden ebenfalls auf die Ersatzcodierung abgebildet:ISO-2022-CN
,ISO-2022-CN-ext
, 'iso-2022-kr', und 'hz-gb-2312'.
Spezifikationen
Specification |
---|
Encoding Standard # ref-for-dom-textdecoder-encoding① |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Das
TextDecoder
Interface, zu dem es gehört.