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

Eclipse Java Discussion :

UTF-8 : problème d'affichage (Eclipse/Java)


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 20
    Par défaut UTF-8 : problème d'affichage (Eclipse/Java)
    j'ai déjà cherché sur pas mal de forums, mais pas de vraies réponses
    je fais donc une demande :

    je développe en JAVA sous Eclipse
    j'ai transformé tous mes fichiers source en UTF-8 (j'ai donc modifié les caractères accentués qui s'affichaient sous forme de carré, vu qu'avant, j'étais en iso-8859-1)
    je mets toutes mes écritures dans des .properties (genre "MSG_LIBELLE=Affichez le libellé")

    problème : l'affichage dans le navigateur n'est pas bon, mes caractères accentués ne s'affichent pas bien (genre "A@és")

    Eclipse est paramétré en UTF-8
    mes fichiers sources aussi
    mon navigateur aussi

    question : d'où peut donc venir le problème :
    compilateur Java ?
    Tomcat ?
    autre ?

  2. #2
    Membre éclairé Avatar de Appus
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 45
    Par défaut
    Bonjour,
    Première question : Ce problème est-il apparu au redémarrage d'Eclipse après ta transformation en UTF-8
    Deuxième question : Si c'est le cas, as-tu vérifier que tes fichiers n'étaient pas passés à nouveau en iso-8859-1 (ou autre)?
    Je pense à ça en regardant le mauvais affichage des caractères accentués. (A@és)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 20
    Par défaut
    l'affichage était bon en iso-8859-1
    on a passé les fichiers en UTF-8 sous Eclipse
    on a modifié ces fichiers puisque les caractères accentués en iso-8859-1 s'affichaient comme des carrés
    on a bien vérifié que les fichiers étaient toujours en UTF-8
    depuis, l'affichage des caractères n'est plus bon dans le navigateur

    pour info, le texte directement inclus dans les pages JSF s'affiche bien dans le navigateur ; or, on récupère ce texte de fichiers .properties (qui sont aussi en UTF-8), et là, ça ne s'affiche pas bien

    les .properties nous permettent d'internationaliser l'application

  4. #4
    Membre éclairé Avatar de Appus
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 45
    Par défaut
    J'ai bien compris le problème. Mais j'ai du mal formuler mes questions.
    J'ai déjà eu un souci ressemblant avec Eclipse :

    1. Ouverture d'un fichier en Codé Cp1252
    2. Puis passage en UTF8 et modification des caractères rectangulaires. Même problème que dans ton cas
    3. Lors de l'ouverture suivante :
      1. Problème d'affichage sous Eclipse les accents se sont transformés (ex : é -> é)
      2. Affichage correct lorsque le fichier est ouvert sous Bloc-notes, notepad++, etc


    Le souci venait du fait que Eclipse m'a ouvert le fichier en Cp1252 à nouveau (cf Menu Eclipse -> Edit -> Set encoding...) au lieu d'UTF8 (alors qu'Eclipse était pourtant configuré par défaut en UTF8 )
    Voilà pourquoi je t'ai posé ces deux questions.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 20
    Par défaut
    OK, bien compris

    je pense qu'Eclipse m'affiche bien les fichier en UT-8 car après les avoir passés d'iso en UTF, des carrés sont apparus à la place des accents

    j'ai fait un Set encoding et sont apparus les caractères 'A@' (de mémoire)

    je les ai donc remplacés par les caractères accentués et l'affichage est bon

    si je repasse mon Set encoding en iso, je retrouve les caractères 'A@'
    par conséquent, mes fichiers sont bien vus en UTF-8 par Eclipse (je pense)

    j'ai pensé que ça pouvait être une option à mettre dans le compilateur Java mais je n'y suis pas arrivé
    mon collègue pense que c'est un bug de JSF

    conclusion : Eclipse prend bien mes fichiers en UTF-8 mais JSF (ou Java, ou Tomcat) les prend comme des iso-8859-1 (d'après moi)

  6. #6
    Membre éclairé Avatar de Appus
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 45
    Par défaut
    Si c'est un souci avec JSF je ne peux pas t'aider .
    Par contre si jamais tu sais pourquoi Eclipse ouvre parfois les fichiers avec le mauvais encodage (mon cas). Je veux bien que tu me donnes une piste.

    Bon courage à vous!!!

Discussions similaires

  1. Problème d'affichage applet Java
    Par poitevinpm dans le forum Applets
    Réponses: 0
    Dernier message: 06/03/2012, 20h25
  2. [CR 8] UTF-8 problème d'affichage dans les rapports
    Par michael michael dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/11/2009, 16h11
  3. [MySQL] Problème d'affichage de caractères UTF-8
    Par Metallic-84s dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/05/2006, 16h38
  4. [Eclipse][Java]Problème de compilation sur CTRL+S
    Par ZeKiD dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 27/05/2004, 11h49

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