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

HTML Discussion :

Les accents ne s'affiche pas


Sujet :

HTML

  1. #1
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gérant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 13
    Points : 18
    Points
    18
    Par défaut Les accents ne s'affiche pas
    Bonjour la commu

    j'ai essayé d'envoyer un email "HTML" avec les exemples de sources, je suis en Radstudio Delphi 10.4.2.
    avec ce tout petit template :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!doctype html>
    <html>
    <head>
      <link rel="stylesheet" href="styles.css">
      <meta charset="utf-8">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
      ceci est un texte simple.
      Une équipe à votre service.
    </body>
    </html>

    le résultat du mail :

    ceci est un texte simple. Une équipe à votre service.

    Pourquoi ????

    Merci de votre aide :-)

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Points : 231
    Points
    231
    Par défaut
    Delphi 2009 sets the default file format for new source code files to ANSI, this makes the source code platform-dependent.
    Je pense que le problème viens de là...
    Si ton éditeur est par défaut en ANSI et que tu annonces de l'UTF-8, cela ne peut pas marcher.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gérant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 13
    Points : 18
    Points
    18
    Par défaut
    Merci.


    Le client de messagerie est Thunderbird, mais j'ai testé avec Outlook et c'est pareil.

    l'envoi est bien spécifié en utf-8, le texte du template est aussi en utf-8 (vérifié avec Notepad++)
    J'ai testé sans mettre utf-8 dans le code html, c'est pareil.
    Je sèche totalement... et surtout j'aimerais comprendre !!!

  4. #4
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gérant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 13
    Points : 18
    Points
    18
    Par défaut
    Voici mon paramétrage pour - enfin réussir - à envoyer un mail HTML avec des caractères accentués et le lire correctement (Thunderbird/Outlook)

    j'ai utilisé 'iso-8859' pour l'envoi et le HTML.

    code Delphi 10.4.2 + Indy
    Code delphi : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
          IdText := TIdText.Create(IdMessage.MessageParts);
          IdText.Body.Text       := DataMessage.MailMessage; // texte en HTML
          IdText.ContentType     := 'text/html';
          IdText.ContentTransfer := 'quoted-printable';
          IdText.CharSet         := 'iso-8859';
          IdMessage.ContentType  := 'multipart/mixed';

    dans le fichier HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:o="urn:schemas-microsoft-com:office:office" dir="ltr" lang="fr">
     
    <head>
        <meta content="text/html; charset=iso-8859" http-equiv="Content-Type" />
        <meta charset="iso-8859">
        <meta content="width=device-width, initial-scale=1" name="viewport">
        <meta name="x-apple-disable-message-reformatting">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta content="telephone=no" name="format-detection">
        <title></title>
    </head>

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

Discussions similaires

  1. [phpMyAdmin] Les accents ne s'affichent pas dans phpMyAdmin
    Par Séverine.r dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 15/04/2015, 23h06
  2. Réponses: 12
    Dernier message: 10/02/2014, 14h25
  3. [Free Pascal] [Ubuntu] Les accents ne s'affichent pas bien
    Par joreveur dans le forum Free Pascal
    Réponses: 2
    Dernier message: 22/01/2011, 20h54
  4. Template flash : les accents ne s'affichent pas
    Par baraufranck dans le forum Flash
    Réponses: 1
    Dernier message: 01/11/2010, 12h33
  5. Réponses: 3
    Dernier message: 19/02/2007, 23h35

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