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] Problème de caractères accentués


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Par défaut [Mail] Problème de caractères accentués
    Bonjour, j'ai un petit losrque j'envoie un mail avec une pièce jointe, les caractères accentués ne passent pas... Pourtant sans pièces jointe (ie : Content-Type différent de multipart/mixed) le code fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
       $frontiere = '-----=' . md5(uniqid(mt_rand()));
       $entetes = "MIME-Version: 1.0\n"."From:a@a.com\r\nReply-To:b@b.com\r\nContent-Type: multipart/mixed; boundary=".$frontiere."\r\n";
     
        $message = '--'.$frontiere."\r\n";
        $message.= "Content-Type: text/plain; charset=ISO-8859-1 format=flowed\n";
        $message.= "Content-Transfer-Encoding:quoted-printable\n";
        $message.= "Bonjour,\r\n";
        $message.= "Mérci"."\r\n";
        $message .= '--'.$frontiere."\r\n";
        $message .= "\r\n";
        $message .= 'Content-Type: application/octet-stream; name="'.$fichier_nom.'"'."\n";
        $message .= 'Content-Transfer-Encoding: base64'."\r\n";
        $message .= 'Content-Disposition:attachement; filename="'.$fichier_nom.'"'."\r\n"."\r\n";
        $message .= $fichier."\r\n\r\n";
        $message .= '--'.$frontiere."\r\n";
     
        $bool = mail($emailsValide,'sujet',$message,$entetes);
    J'ajouterais que le "é" est convertit en "c)".

    Est ce que vous auriez une piste à creuser ?
    Merci.

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour, tu as essayé en UTF-8 ?

  3. #3
    Membre confirmé Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Par défaut
    J'ai tenté de modifier les encodages (en tenant ave iconv aussi) mais ça n'a rien changé. En revanche en passant en type text/html j'ai résolu le problème des accents écrit dans le code ... mais il me reste ceux récupérer du formlaire (post) et ceux de la base de données qui eux sont toujours en c)

  4. #4
    Membre confirmé Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Par défaut
    Je viens de passer un coup de htmlentities("","","utf-8") et cela m'a résolu mes derniers problèmes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/01/2007, 23h22
  2. [JSTL] Problème de caractères accentués
    Par youdev dans le forum Taglibs
    Réponses: 2
    Dernier message: 05/12/2006, 15h06
  3. Problème de caractères accentués avec CAM::DBF
    Par ustilago dans le forum Modules
    Réponses: 4
    Dernier message: 23/06/2006, 08h46
  4. problème de caractères accentués (type êéè)
    Par zarbi61 dans le forum Général Python
    Réponses: 4
    Dernier message: 19/05/2006, 20h12
  5. [MiniPascal] Problème de caractères accentués
    Par Clandestino dans le forum Autres IDE
    Réponses: 3
    Dernier message: 03/10/2004, 13h12

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