Transformer [=?windows-1258?Q?S=E9bastien? =] en un truc francais

Transformer [=?windows-1258?Q?S=E9bastien? =] en un truc francais - PHP - Programmation

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.

Reply

Marsh Posté le 26-11-2003 à 14:08:27   

Reply

Marsh Posté le 26-11-2003 à 19:09:21    

explode avec ?

Reply

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) :)

Reply

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()


Message édité par bobe le 27-11-2003 à 06:23:10
Reply

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.

Reply

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 :/

Reply

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 :)


Message édité par bobe le 28-11-2003 à 09:12:19
Reply

Marsh Posté le 28-11-2003 à 13:00:25    

Bien vu  :jap: (faut dire que j'ai pas cherché bien longtemps  :whistle:)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed