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

ASP.NET Discussion :

Problème accents : utf-8 ou iso-8859-1 ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    379
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 379
    Par défaut Problème accents : utf-8 ou iso-8859-1 ?
    Bonjour,
    J'ai un projet ASP.NET avec du texte et de la cartographie IGN Géoportail affiché sur certaines pages (dans des contentplaceholder)

    Au départ, dans le web.config, j'avais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <globalization requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" culture="fr-FR" uiCulture="fr-FR"/>
    Tout s'affichait bien sous Firefox, que ce soit côté texte ou cartographie (car FF reconnaissait automatiquement l'UTF-8 pour la partie spécifiquement carto. Par contre, côté IE, cela s'affichait bien côté texte, mais côté carto, j'avais un souci sur les données affichées sur la carte quand il y avait un accent ou une cédille...il fallait basculer manuellement l'affichage en UTF-8 pour résoudre le pb.

    Dans un premier temps, on m'a dit d'ajouter cette balise dans l'entête de la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    J'ai donc ajouté celle-ci au niveau de la masterpage, mais cela n'a rien changé...

    J'ai donc cherché ailleurs comment résoudre le pb et on m'a suggéré de changer le web.config pour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
    Désormais, plus de pb avec IE en carto, tout comme avec FF, mais maintenant, avec IE et firefox, sur certaines pages (et pas toutes !!!), côté texte sur les placeholder, j'ai des losanges noirs avec un point d'interrogation au lieu des caractères accentués dans FF et des carrés dans IE...

    Je voudrais savoir s'il y a des opérations particulières à effectuer sur chaque fichier ASPX...ou individuellement sur les DIV (style ?) ou les composants ASP.NET....ou s'il faut que je m'y prenne carrément autrement...pourquoi des pages sont bien affichées...et d'autres non ?....en bref, je suis un peu (beaucoup) perdu !

    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 150
    Par défaut
    Vérifie dans quel format sont enregistrer les pages qui bug car c'est un problème qui peut arriver quand les entêtes indique iso-8859-1 et que le fichier a été enregistrer sous l'encodage utf-8 et vice versa.

  3. #3
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Les questions d'encodage sont parfois difficiles à gérer. En pratique, il faut savoir quel est l'encodage des données qui sont transmises. Au final, il faut tout retranscrire dans le même encodage avant de l'afficher dans la page.

    La plupart des navigateurs gèrent bien la "découverte" de l'encodage quand il n'est pas spécifié. Toutefois, il faut que l'encodage soit uniforme (le même) dans la page.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. [1.x] Encodage UTF-8 et ISO-8859-1
    Par Alahel dans le forum Symfony
    Réponses: 8
    Dernier message: 09/09/2008, 11h52
  2. Encoder une exception UTF-8 en ISO-8859-1
    Par Brunettia dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 10/06/2008, 11h36
  3. UTF-8 to ISO-8859-1
    Par iso9mix dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 04/01/2008, 13h38
  4. Encodage : Conversion UTF-8 vers ISO-8859-?
    Par polo54 dans le forum Général Java
    Réponses: 6
    Dernier message: 26/06/2007, 19h10
  5. encodage UTF-8 vers ISO-8859-1
    Par taouja dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 13/04/2007, 11h03

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