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

VB.NET Discussion :

ASP.NET CHARSET UTF-8 iso-8859-1


Sujet :

VB.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Points : 50
    Points
    50
    Par défaut ASP.NET CHARSET UTF-8 iso-8859-1
    Bonjour,

    Mes pages Web sont sur Windows 2003 server, IIS6, Visual Studio .net, framework 2.0. Base de données oracle 9 sous Windows 2003. courriel est OUTLOOK 2003

    J'ai 2 fichiers HTML dans ma solution asp.net. Dans leur en-tête je spécifier ceci:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    Ensuite par une page ASPX le contenu de cette page est envoyée et reçue par courriel. Le problème est que dans 1 des courriels les accents apparaissent pas et sont remplacé par des � dans l'autre!!! Pourtant leur contenu est pratiquement identique:
    <h1>
    Veuillez noter qu'une nouvelle demande de service a &eacute;t&eacute; soumise avec succ&egrave;s
    </h1>
    <ul>
    <li>Num&eacute;ro de la demande : {0}</li>
    <li>Date de la demande : {1}</li>
    <li>Code 5802 : {2}</li>
    <li>Nom du demandeur : {3}</li>
    <li>Service demand&eacute; : {4}</li>
    <li>Objet : {12}</li>
    <li>Date d'&eacute;ch&eacute;ance minimale : {6}</li>
    <li>Date d'&eacute;ch&eacute;ance maximale : {7}</li>
    </ul>

    Les valeurs entre accolades {0} représentent des valeurs issues d'une base de données Oracle 9. Dans la base de données, les accents apparaissent et dans 1 des courriels aussi mais pas l'autre.

    Quand je mets UTF-8 alors là dans les 2 courriels les caractères avec accents sont tronqués et iso-8859-1 me donnent des � au lieu des accent

    Merci pour votre aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Points : 50
    Points
    50
    Par défaut
    J'ai trouvé une piste de solution. DAns mon code vb.net j'insère un champ de la base de données dans le l'Objet de mon message outlook. Ce champ apparaît aussi dans le Body du message Outlook. J'ai noté que si le champ contient un accent il s'affichera correctement dans l'Objet du message mais pas dans le BODY. Dans le Body les caractères accentués sont remplacés par des �. Dans ma page vb.net j'ai CHARSET=ISO-8859-1. Sur mon serveur oracle j'ai NLS_lANG = AMERICAN_AMERICA.WE8ISO8859P1

Discussions similaires

  1. Problème d'encodage utf-8/iso-8859-15
    Par KR_Prog dans le forum Général Python
    Réponses: 2
    Dernier message: 16/11/2012, 01h07
  2. utf-8 / iso 8859-15
    Par troumad dans le forum C
    Réponses: 5
    Dernier message: 29/01/2012, 10h28
  3. Probleme Codage UTF-8 ISO-8859-1
    Par maskk dans le forum Développement
    Réponses: 1
    Dernier message: 10/11/2010, 11h14
  4. [RegEx] Problématique UTF-8 / iso-8859-1 dans les regex
    Par denisg63 dans le forum Langage
    Réponses: 10
    Dernier message: 10/01/2010, 11h33

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