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

Java Discussion :

encodage et accent


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut encodage et accent
    Bonjour,
    Traduisant une application d'anglais à français, je me suis retrouvé face à un problème : les accents sont mal affichés!
    J'imagine que c'est un problème d'encodage mais je ne vois pas ce que je dois faire. Pour info, toutes mes strings que je veux afficher sont dans un fichier properties édités sous gedit (linux/gnome). Et il est sauvegardé sous UTF8.
    Que dois je changer ? L'encodage de mon fichier, ou faut il preciser quelque chose à la jvm ?
    D'avance merci

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Comme l'indique le javadoc de Properties, l'encoding des fichiers de properties est ISO-8859-1. Il y a le système d'escape habituel si ça ne convient pas.

    Je présume que tes problèmes viennent de ce que tu sauvegardes tes fichiers en UTF-8 ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    J'imagine que c'est cela effectivement et je ne connaissais pas l'encodage à utiliser pour les fichiers properties. Je ne pensais pas que cela serait marqué dans la Javadoc....
    Je changerais l'encodage, et je reposterais une conclusion.
    Dans mon cas, les caractères d'échapement ne seront pas necessaires a priori.

  4. #4
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 90
    Par défaut
    Dans mon cas, les caractères d'échapement ne seront pas necessaires a priori.

    C'est la ou vient ton probleme donc, si tu veux voir les cracteres speciales(type accent...etc)
    il faut un échapement.
    grazie

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Retour sur mon test!
    @gifffftane Deja petit rectification, les fichiers Properties utilisent ISO 8859-1 et non ISO-8859-1, qui sont des formats différents. (cf
    wikipedia)

    Cependant cela ne change pas grand chose pour mon problème et avec un tel encodage, je ne devrais pas devoir à utiliser le système d'échapement puisque les accents sont compris dans ce format. Mais même après changement de mon encodage sur mes fichiers, il s'avère que les accents sont toujours aussi mal affichés.

    @Alghero A priori non, . Mais c'est peut être la seule solution....

    PS : Peut etre que ResourceBundle fait que le fichier Properties ne sont pas lus avec un tel encodage mais je ne vois pas pourquoi cela serait le cas... Utiliser PropertyResourceBundle ne change rien...

  6. #6
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Citation Envoyé par TabrisLeFol
    Retour sur mon test!
    @gifffftane Deja petit rectification, les fichiers Properties utilisent ISO 8859-1 et non ISO-8859-1, qui sont des formats différents. (cf
    wikipedia)
    Et bien au moins, ce soir, je-suis-plus-intelligent-que-ce-matin. Merci.
    Citation Envoyé par TabrisLeFol
    Cependant cela ne change pas grand chose pour mon problème et avec un tel encodage, je ne devrais pas devoir à utiliser le système d'échapement puisque les accents sont compris dans ce format. Mais même après changement de mon encodage sur mes fichiers, il s'avère que les accents sont toujours aussi mal affichés.

    @Alghero A priori non, . Mais c'est peut être la seule solution....
    Bon, alors, examinons maintenant le reste. L'affichage est du swing ? Et gères-tu l'encodage des Strings, ou te reposes-tu sur l'encodage par défaut de la plate-forme ? Et dans ce cas, quel est-il ?

Discussions similaires

  1. [AJAX] Recherche : Fonction open source pour l'encodage des accents ?
    Par polothentik dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/04/2008, 11h09
  2. [AJAX] [XHR] encodage et accents
    Par mig87 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/10/2006, 15h17
  3. [XML][Flash] Problème d'encodage des accents
    Par JoN28fr dans le forum Flash
    Réponses: 20
    Dernier message: 11/10/2006, 21h16
  4. [XML][Flash] Problème d'encodage des accents
    Par JoN28fr dans le forum XML/XSL et SOAP
    Réponses: 9
    Dernier message: 06/10/2006, 16h45
  5. [XML] encodage des accents
    Par matonfire dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 05/05/2004, 15h48

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