TextEncoder()

Le constructeur TextEncoder() retourne un nouvel objet TextEncoder utf-8.

Syntaxe

encoder = new TextEncoder(); 

Paramètre

  • TextEncoder() ne prend plus de paramètre depuis Firefox 48 et Chrome 53.

Note: Avant Firefox 48 et Chrome 53, le nom de l'encodage était accepté comme un paramètre pour l'objet TextEncoder, depuis ces deux navigateurs ont supprimé le support pour les encodages autres que l'utf-8 afin de respecté les spécifications. N'importe quel indication d'encodage passé au constructeur sera ignoré et un utf-8 TextEncoder sera créé.

Exceptions

  • TextEncoder() ne lève plus d’exception depuis Firefox 48 et Chrome 53

Note: Avant Firefox 48 et Chrome 53, une exception était levée pour les types d'encodage inconnu.

Spécification

Spécification Statu Commentaire
Encoding
La définition de 'TextEncoder()' dans cette spécification.
Standard évolutif Définition initiale

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
TextEncoder() constructor
Expérimentale
Chrome Support complet 53
Notes
Support complet 53
Notes
Notes Does not accept parameters. Supports only utf-8 encoding.
Aucun support 38 — 53
Notes
Notes Throws RangeError exception for unknown encoding types.
Edge Support complet 79
Notes
Support complet 79
Notes
Notes Does not accept parameters. Supports only utf-8 encoding.
Firefox Support complet 48
Notes
Support complet 48
Notes
Notes The constructor accepts an encoding type label argument, but the value is ignored. Only utf-8 encoding is supported.
Aucun support 38 — 48
Notes
Notes If the encoding type label argument is invalid, then a RangeError exception is thrown.
Aucun support 19 — 38
Notes
Notes If the encoding type label argument is invalid, then a TypeError exception is thrown.
Support complet 18
Notes
Notes Firefox 18 implemented an earlier and slightly different version of the specification.
IE Aucun support NonOpera Support complet 25Safari Support complet 10.1WebView Android Support complet 38Chrome Android Support complet 38Firefox Android Support complet 48
Notes
Support complet 48
Notes
Notes The constructor accepts an encoding type label argument, but the value is ignored. Only utf-8 encoding is supported.
Aucun support 38 — 48
Notes
Notes If the encoding type label argument is invalid, then a RangeError exception is thrown.
Aucun support 19 — 38
Notes
Notes If the encoding type label argument is invalid, then a TypeError exception is thrown.
Support complet 18
Notes
Notes Firefox 18 implemented an earlier and slightly different version of the specification.
Opera Android ? Safari iOS Support complet 10.3Samsung Internet Android Support complet 3.0

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Voir aussi

  • L'interface TextEncoder appartenant à ce constructeur.