IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Imap et caractères spéciaux


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 48
    Par défaut [Mail] Imap et caractères spéciaux
    Bonjour,

    voila mon souci, je dois lire une boite mail imap pour récupérer certain mail et les mettres dans une base de donnée.

    Le problème vient de la gestion des caratères spéciaux, en effet, lorsque je récupère le corps du message, ceux ci se transforme bizarement.
    Exemple: £ devient =A ou un espace avec retour a la ligne de vient =20.

    Je ne sais pas comment gérer ca, je me doute que ca doit avoir un rapport avec les entetes et le charset (le mail est en multipart/alternative ?!, il y a des parties en charset "us-ascii" )

    A savoir que sur mon webmail ou dans outlook, tout s'affiche correctement...

    Si quelqu'un peut m'aiguiller, merci d'avance.


  2. #2
    Membre Expert
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Par défaut
    je crois que tu dois voir du côté des fonctions php come html_decode (sur php.net y'à toute la doc). Par exemple, %20 veut dire un espace (dans ton imap c'est transformé en =20, faut voir le code de ton imap)

    Sinon peut être que le problème vient tout simplement que tu n'utilise pas le jeu de caractère ISO-8859-1:
    Par exemple pour le mettre dans ta page utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/05/2014, 21h22
  2. Réponses: 5
    Dernier message: 13/04/2007, 08h17
  3. [Mail] Probleme de caractères spéciaux
    Par Reve_d_etoile dans le forum Langage
    Réponses: 6
    Dernier message: 21/03/2006, 22h02
  4. [Mail] Envoyé des caractères spéciaux par mail
    Par Oberown dans le forum Langage
    Réponses: 1
    Dernier message: 16/03/2006, 23h55
  5. [Mail] Envoie de caractère spéciaux par mail() ?
    Par Oberown dans le forum Langage
    Réponses: 2
    Dernier message: 12/09/2005, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo