Affichage des rsultats 1 2 sur 2

Discussion: problme de caractres spciaux dans mail (utf8 marche pas)

  1. #1
    Membre
    Date d'inscription
    March 2010
    Messages
    109

    problme de caractres spciaux dans mail (utf8 marche pas)

    Bonsoir,

    j'ai beau chercher, j'ai un problme avec des caractres spciaux dans un mail (mais pas tous ; la plupart sont bons ).
    Le problme se situe dans le sujet du mail ; voici mon code :
    Code:
    $dest="---";
    
    $sujet=$nom_officieux." sera ".$statut."(e) au match du ".$date;
    
    $texte=$_POST['note'];
    
    $nom=$nom_officieux;
    $email="---";
    $from="From: $nom<$email>\r\n";
    $from.="Reply-To: $nom <$email>\n";
    $from.= 'MIME-Version: 1.0' . "\r\n";
    $from.= 'Content-type: text/plain; charset=utf8' . "\r\n";
    function mail_utf8($to, $subject, $message , $header){
      $header_ = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";
      mail($to, "=?UTF-8?B?".base64_encode($subject).'?=', $message, $header_ . $header);
    }
    mail_utf8($dest,$sujet,$texte,$from);
    Le problme est li l'affichage de la variable $nom_officieux dans le sujet ; cette variable vient de MySQL mais elle semble bonne puisqu'elle est aussi utilise dans le header et que l, pas de problme. Quelle serait donc la solution ? (si, dans le sujet, pour le test, je mets volontairement des caractres spciaux, a passe bien).

  2. #2
    Membre
    Date d'inscription
    December 2008
    Messages
    624

    Re : problme de caractres spciaux dans mail (utf8 marche pas)

    Vrifie en quoi est cod ton fichier php (Ansi ? UTF8 ?) et idem pour tes champs de ta BDD

Rgles de messages

  • Vous ne pouvez pas crer de nouvelles discussions
  • Vous ne pouvez pas envoyer des rponses
  • Vous ne pouvez pas envoyer des pices jointes
  • Vous ne pouvez pas modifier vos messages
  •