Mystérieux "3D" dans un email HTML
Dans le code HTML d'un email reçu, vous pouvez rencontrer des lignes similaires à celles-ci :
<td>
Ces séquences "3D" peuvent paraître déroutantes. Ils ne sont pas utilisés dans le formatage HTML standard.
Décoder le "3D" : Quoted-Printable Encoding
"3D" dans ce contexte n'est pas un élément tridimensionnel . Il fait partie du système de codage imprimable entre guillemets, qui est utilisé pour représenter les caractères non-ASCII dans les e-mails.
Dans le codage imprimable entre guillemets, les caractères non-ASCII sont convertis en une représentation ASCII composée d'un signe égal. (=) suivi de deux nombres hexadécimaux représentant la valeur en octet du caractère. Par exemple, "é" (valeur octale 233) serait codé comme "=E9".
La séquence "3D" représente spécifiquement le signe égal (=) lui-même, qui est codé comme "3D" (valeur octale 233). valeur 61). En effet, le signe égal est utilisé comme délimiteur pour les caractères codés imprimables entre guillemets, et il doit donc être lui-même codé.
Par conséquent, le code HTML que vous avez fourni contient des éléments auxquels des styles sont appliqués, puis le la valeur d'octet d'un signe égal (=) est représentée par "3D" dans l'attribut de style. Cela fait partie du processus de codage imprimable entre guillemets, qui garantit que les caractères non-ASCII peuvent être correctement transportés et affichés dans les e-mails.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!