Php et encodage mime
Fermé
salut =),
je bosse actuellement sur un script dont le but est de recuperer des mails en pop3, puis de les mettre dans une base mysql.
le problème est que, imap_mime_header_decode ne decode pas tout.
les caractères encodés en mime par les clients mac notement passent à travers la methode...
que faire ??
je bosse actuellement sur un script dont le but est de recuperer des mails en pop3, puis de les mettre dans une base mysql.
le problème est que, imap_mime_header_decode ne decode pas tout.
les caractères encodés en mime par les clients mac notement passent à travers la methode...
que faire ??
A voir également:
- Php et encodage mime
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Retour à la ligne php ✓ - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
1 réponse
un exemple de ce que j'ai...
&=E9'=A7=E8=E7=E0=F4=EA=E2=F9=80=A3$*
pour
&é'§èçàôêâù€£$*
après je pourrais faire une fonction du style
function decodeMIME($message){
for($i=0;$i<400;$i++){
$message = str_replace('=' . strtoupper(dechex($i)),chr($i),$message);
}
return $message;
}
mais déjà je ne suis pas certain que ça marche pour tout dans ce cas, et d'autres part mime étant un format ouvert, je préférerais un solution moins 'bricolage' afin d'éviter les surprises futures...
&=E9'=A7=E8=E7=E0=F4=EA=E2=F9=80=A3$*
pour
&é'§èçàôêâù€£$*
après je pourrais faire une fonction du style
function decodeMIME($message){
for($i=0;$i<400;$i++){
$message = str_replace('=' . strtoupper(dechex($i)),chr($i),$message);
}
return $message;
}
mais déjà je ne suis pas certain que ça marche pour tout dans ce cas, et d'autres part mime étant un format ouvert, je préférerais un solution moins 'bricolage' afin d'éviter les surprises futures...
12 févr. 2009 à 14:10
j'ai le meme probleme , as tu trouvé une solution ?
je bosse sur un peu le meme truc que toi
cordialement