TextDecoder: encoding Eigenschaft
Hinweis: Dieses Feature ist verfügbar in Web Workers.
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.