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

Servlets/JSP Java Discussion :

Encodage fichier ressources


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Encodage fichier ressources
    Bonjour,

    Mon problème :
    dans mon application STRUTS, j'utilise les fichiers ressources déclaré dans mon fichier struts-config.xml comme suit :

    <message-resources
    parameter="commonAccount.resources.libelles"/>

    or je veux gérer des caractères polonais dans ces fichiers. Ils font donc que mes fichiers soient au format UTF-8.

    Or quand l'appli lit mes fichiers il me charge n'importe quoi dans mes chaines de caractères spéciaux (genre Français, au lieu de français)...

    Mes actions :
    -J'ai passé mes jsp en UTF-8 :

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>

    - j'ai essayé de mettre mes requêtes java en utf-8 :

    request.setCharacterEncoding("UTF-8");

    mais rien n'y fait j'ai toujours mes caractères bizarre dans ma page.

    Qqn a-t-il une idée ou une piste de solutions ?

    merci,

    Vincent

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Quoi de neuf ?
    Mon problème est-il mal exposé ?

    Si oui, merci de me dire quelle précision manque ?

    merci

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Piste de solutions ?
    re-bonjour,

    je viens de lire dans un poste que :

    "le ResourceBundle ne sait pas gérer l'UTF-8 dans un fichier properties à plat".

    Vu que c'est exactement ce que je veux faire , je suis mal barré.

    Quelqu'un pourrait-il me confirmer cette affirmation ?

    merci,

    Vincent

  4. #4
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par vdelbart
    Quelqu'un pourrait-il me confirmer cette affirmation ?
    En effet, les fichiers *.properties doivent être encodé en ISO-8859-1.

    Des améliorations ont été apporté dans Java 6 qui permet avec la méthode load(Reader) de charger un fichier *.properties dans n'importe quel encodage, mais je ne sais pas si c'est géré par Struts...

    a++

  5. #5
    Membre chevronné
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Points : 1 787
    Points
    1 787
    Par défaut
    Effectivement oui, tu ne peux pas comme ça avoir des fichiers en UTF8 (peut être en Java 6) ...

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Merci pour vos réponses
    Bonjour,

    effectivement je n'y suis pas arrivé par contre j'ai trouvé un utilitaire java (présent depuis la jdk 1.5) pour transformer mes caractères spéciaux du format UTF8 au format ANSI : native2ascii.

    J'ai donc transformé tous mes fichiers properties UTF8 au format ANSI ainsi je retrouve bien mes caractères spéciaux sur mon site.

    ligne de commande utilisée : native2ascii.exe -encoding utf8 libelles.properties_utf8 libelles.properties

    merci encore

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

Discussions similaires

  1. encodage fichiers ressources
    Par Dark Ryus dans le forum ASP.NET MVC
    Réponses: 5
    Dernier message: 12/04/2012, 14h22
  2. Fichier Ressource Borland C++ 6.0
    Par A&Nexus dans le forum C++Builder
    Réponses: 13
    Dernier message: 24/12/2004, 17h45
  3. [NASM] Utiliser des fichiers ressources
    Par trax44 dans le forum Assembleur
    Réponses: 8
    Dernier message: 26/09/2004, 18h42
  4. Fichier ressource et infos de version
    Par gord's dans le forum Langage
    Réponses: 4
    Dernier message: 25/06/2004, 17h05
  5. Fichier ressource contenant une icône
    Par k_boy dans le forum x86 32-bits / 64-bits
    Réponses: 9
    Dernier message: 26/09/2002, 20h59

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