Transformer [=?windows-1258?Q?S=E9bastien? =] en un truc francais - PHP - Programmation
Marsh Posté le 26-11-2003 à 22:43:38
Ah ben même question tiens, moi à la place du "windows-1258" j'ai "iso-8859-15", et ca vient d'une entête nntp (news)
Marsh Posté le 27-11-2003 à 06:21:59
Téléchargez le package WAmailer à cette adresse:
http://phpcodeur.net/wascripts/wamailer/
Et jetez un ?il au fichier class.pop.php et à la méthode decode_mime_header()
Marsh Posté le 27-11-2003 à 23:54:35
j ai recompile mon php pour qu il prenne en charge l'imap et avec une ou deux fonctions interne à ca, j ai reussit à faire ce que je voulais pour le sujet et l objet mais le corps du message ne veut pas se modifier par rapport à ca.
Enfin j ai pas besoin du corps donc c pas un vrai soucis.
Marsh Posté le 28-11-2003 à 00:21:02
Ah faudra que je regarde ca, parce qu'avec la méthode du WAmailer là, ca marche pas, un accent aigu (E9) est tranformé en "/" donc bon
Marsh Posté le 28-11-2003 à 09:03:35
Ah, y avait un petit bug:
$tmp = preg_replace('/=([a-zA-Z0-9]{2})/e', 'chr(ord("\\x\\\\1" ));', $matches[2][$i]);
il faut remplacer par:
$tmp = preg_replace('/=([a-zA-Z0-9]{2})/e', 'chr(ord("\\x\\1" ));', $matches[2][$i]);
et ça marche avec l'exemple donné dans ce sujet
Marsh Posté le 26-11-2003 à 14:08:27
Voila je voulais savoir kelle etait l astuce pour transformé ce type d'encodage recuperé dans le header d'un mail.
Pour avoir un affichage lisible par tous.