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

Langage Java Discussion :

Probleme affichage caractère russe en java


Sujet :

Langage Java

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Par défaut Probleme affichage caractère russe en java
    Bonjour à tous,

    Je viens sur ce forum car j'ai un sérieux problème avec une application que je dois réaliser au sein de mon entreprise. Voici mon problème. J'ai donc réalisé une application qui doit devenir multilangues ( notamment en anglais et en russe) et j'ai un soucis avec le russe.

    En effet, pour pouvoir effectuer cette tâche, j'ai donc mis en place l'internationalisation, avec des fichiers de properties.

    Or mon soucis, c'est que j'ai un problème avec l'affichage des caractères russes dans mon application. Ils apparaissent tout buggés. Et je me demande si cela ne serait pas un problème d'encodage car apparemment, l'encodage utilisé pour l'alphabet cyrillique est de l'Unicode.

    Si quelqu'un pouvait m'aider, merci.



    Je ne sais pas si ce sujet a déjà été traité, mais après plus de 2 jours de recherches, je n'ai trouvé aucun sujet correspondant à mon problème.

  2. #2
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Salut,


    Par défaut les fichiers *.properties doivent être encodé en iso-8859-1. C'est surement la source de ton problème.

    Il y a plusieurs solutions, jettes un coup d'oeil à cette discussion : [i18n] Langue arabe, properties et utf-8

    a++

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Par défaut
    Merci de ta réponse adiGuba !

    Seulement, j'ai essayé quelques une des solutions , mais je n'ai pas de résultats, peut etre parce que je m'y prend mal.

    J'ai d'abord essayé d'utiliser la classe CharsetControl en laissant mon fichier properties encodé en UTF8 et récupérer mon resourceBundle avec les lignes :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CharsetControl utf8control = new CharsetControl("utf8");
    ResourceBundle bundle = ResourceBundle.getBundle(BUNDLE_NAME, utf8control);
    Mais aucun changement.

    Ensuite, j'ai opté pour l'autre solution ,a savoir encodé mon fichier properties en ISO-8859-1 et remplacé les caractères cyrilliques par leur code \u0XXX, mais aucun changement non plus.

    Je ne sais vraiment pas quoi faire. Pourtant , ce qui est étrange, c'est que si je fais un JOptionPane avec le contenu en \uXXXX, il m'affiche les caractères cyrilliques, mais dans l'application ( utilisant notamment des JLabel ou encore des JTabbedPane , les caractères sont encore tout buggés.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Par défaut Probleme partiellement résolu
    J'ai réussi a utiliser native2ascii, ce qui m'a bien aidé a avancé , puisque maintenant, j'arrive à afficher du russe !!!!!

    Cependant, certains termes ont toujours du mal à passer. J'essai donc de voir cela, mais je peux d'ores et déjà considérer que le problème est résolu !

    Merci Adiguba

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

Discussions similaires

  1. Affichage de caractères russes sur un pdf
    Par root76 dans le forum Langage
    Réponses: 0
    Dernier message: 31/08/2009, 09h53
  2. Réponses: 6
    Dernier message: 19/05/2008, 11h54
  3. probleme affichage menu déroulant CSS/java sous IE
    Par ex6s10z dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 14/06/2007, 15h38
  4. affichage des caractères spéciaux sous java
    Par hasnaouiwafa dans le forum Général Java
    Réponses: 2
    Dernier message: 03/04/2007, 17h23
  5. probleme affichage : caractères accentués
    Par horkets dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 14/04/2006, 14h12

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