Messagerie PHP PEAR '='
-
28-10-2019 - |
Question
Lors de l'envoi d'e-mails HTML via PEAR, bien qu'il s'affiche correctement sur les clients de messagerie, lorsque vous regardez la source du message, le texte comporte de nombreux signes de code générique.
<₹Example
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla= bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla= bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla= bla bla bla bla bla bla
Avez-vous des idées sur pourquoi et comment les supprimer?Est-ce qu'ils causent des problèmes?
La solution
Il fait partie de l'encodage (oldschool mais toujours utilisé!) imprimable avec guillemets qui représente une chaîne ASCII 8 bits dans un jeu de codes ASC 7 bits.Tous les caractères> 127 sont codés sous la forme =F3
, qui est une représentation hexadécimale du caractère.Pour en savoir plus, consultez Wikipedia sur quoted-printable
Pour lire le message, vous devez appliquer quoted_printable_decode()
à la chaîne.ou utilisez un décodeur de messagerie MIME approprié qui résoudra également les autres problèmes que vous rencontrerez en essayant d'analyser les e-mails.
Cela ne cause pas de problèmes - cela les résout.
Autres conseils
Ils font partie du codage imprimable entre guillemets et doivent être présents pour pouvoir lire correctement le message.