Quoted-Printable

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir QP.

Quoted-Printable (QP) est un format d'encodage de données codées sur 8 bits, qui utilise exclusivement les caractères alphanumériques imprimables du code ASCII (7 bits).

En effet, les différents codages comprennent de nombreux caractères qui ne sont pas représentables en ASCII (par exemples les caractères accentués), ainsi que des caractères dits "non-imprimables".

L'encodage Quoted-Printable permet de remédier à ce problème, en procédant de la manière suivante:

  • Un octet correspondant à un caractère imprimable de l'ASCII est représenté tel quel
  • Un octet qui ne correspond pas à un caractère imprimable de l'ASCII est représenté par un signe égal, suivit de son numéro, exprimé en hexadécimal.

Un exemple: le caractère "é" est représenté en latin-9 par une valeur de 233. 233 s'écrit "E9" en hexadécimal, le caractère "é" sera donc représenté par "=E9" sous le format Quoted-Printable.

Autre exemple, pour une phrase, encodée en latin-9 :

"Ce texte va être encodé en Quoted-Printable" donne: "Ce texte va =EAtre encod=E9 en Quoted-Printable"

Le format Quoted-Printable permet de préserver l'essentiel de la lisibilité du message, contrairement au codage Base64. Ces deux codages sont notamment utilisés dans la partie MIME des e-mails.