Charset
Le paramètre de Content-Type qui indique comment les octets d'une partie texte correspondent à des caractères, comme utf-8 ou iso-8859-1 ; une mauvaise valeur rend illisibles les textes accentués et non latins.
Ce que cela signifie
Une partie texte déclare son jeu de caractères dans son Content-Type, comme dans text/html; charset=utf-8. Quand aucun n'est donné, MIME suppose l'US-ASCII par défaut (RFC 2046). Le texte des en-têtes, lui, nomme son charset dans chaque encoded-word. L'UTF-8 (RFC 3629) couvre tous les alphabets et c'est le choix raisonnable pour tout nouveau courrier.
Un désaccord produit du mojibake, comme é à la place de é, qui est l'aspect des octets UTF-8 lus comme du Latin-1. Déclarer l'UTF-8 et encoder réellement le texte en UTF-8, dans la partie texte brut comme dans la partie HTML, l'évite ; une balise meta HTML qui nomme un autre charset que l'en-tête MIME provoque la même confusion.
Termes associés
Sources
Ce sur quoi repose cette définition. La formulation est la nôtre ; les faits sont les leurs.
- RFC 2046, section 4.1.2: Charset Parameterrfc-editor.org
- RFC 3629: UTF-8, a transformation format of ISO 10646rfc-editor.org
Les 432 termes du glossaireLe wiki : blacklists et codes de bounce