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

Entrée/Sortie Java Discussion :

probleme affichage : caractères accentués


Sujet :

Entrée/Sortie Java

  1. #1
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut probleme affichage : caractères accentués
    Bonjour à tous,

    Voici le résultat d'une commande DOS (un bête ping ... voir poste précedent) récupérée dans la console de mon compilateur java.

    Comme vous pouvez le constater, les caractères renvoyés se trouvent dans un format spécial qui m'empèche d'afficher les caractères accentués correctement.

    En voici le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Envoi d'une requ?te 'ping' sur ACER-650 [127.0.0.1] avec 32 octets de donn?es?:
     
    R?ponse de 127.0.0.1?: octets=32 temps<1ms TTL=128
    R?ponse de 127.0.0.1?: octets=32 temps<1ms TTL=128
    R?ponse de 127.0.0.1?: octets=32 temps<1ms TTL=128
    R?ponse de 127.0.0.1?: octets=32 temps<1ms TTL=128
     
    Statistiques Ping pour 127.0.0.1:
        Paquets?: envoy?s = 4, re?us = 4, perdus = 0 (perte 0%),
    Dur?e approximative des boucles en millisecondes :
        Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms
    Est ce que quelqu'un aurait une idée de ce que je pourrais faire pour transformer le retour de ping dans un format compris par mon compilateur ?

    J'ai cherché sur le net, et je suis tomber sur ce genre de format "UTF-8" "UTF-16" "Cp1252" ...
    J'ai vu que cela pouvait etre utilisé dans le cas d'un outputStreamReader.

    J'ai donc essayé avec un InputStreamReader :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InputStreamReader reader = new InputStreamReader(i_stream, "UTF-8");
    mais cela ne change rien ...

    Est ce que j'utilise un mauvais format ?

    Quelqu'un aurait il une leilleure solution ?

    merci d'avance

    .etS

  2. #2
    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,


    Tu y es presque... Les applications DOS utilisent un charset particulier : "Cp850"

    Attention par contre car il me semble que ce charset pour DOS peut être différent selon la langue du système d'exploitation...

    a++

  3. #3
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut
    merci adiGuba,

    je suis content de constater que je n'étais pas très loin de la solution ...
    Je viens d'essayer mais je reçois encore une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    erreur d'execution cmd /c ping localhost Cp850
    Probablement à cause de la langue de mon systeme d'exploitation ... je vais vérifier.
    Seulement, où pourrais je trouver la liste des codes à utiliser ??

    merci

    .etS

  4. #4
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut
    Voilà une liste de code,

    http://dev.mysql.com/doc/refman/5.0/fr/charset-charsets.html

    j'ai essayé tout les codes concernant l'europe, mais aucun deux ci ne m'affiche les accents ...

    Any more idea ?

    thx

  5. #5
    Membre habitué Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Points : 138
    Points
    138
    Par défaut
    ... Je ne parviens toujours pas à afficher ces 'é' correctement , j'ai beau avoir utilisé "utf8" , "Cp850", et des tas d'autres, rien n'y fait, les accents ne sont toujours pas affichés !

    Est ce que quelqu'un aurait déjà rencontré ce problème ?

    J'utilise eclipse sur un ACER (perso, je pense pas que cela joue un role, mais je peux me tromper...)
    la langue du systeme d'exploitation = français(belgique).

    Une question se pose : Est ce bien le bon endroit ou declaré le charset à utiliser ?

    merci pour votre aide

Discussions similaires

  1. Problème affichage caractères accentués
    Par aztec dans le forum Android
    Réponses: 8
    Dernier message: 01/08/2012, 00h34
  2. Problème affichage caractères accentués
    Par zerimbak dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 19/04/2011, 23h32
  3. Problème affichage caractères accentués
    Par samtgr2000 dans le forum Administration
    Réponses: 0
    Dernier message: 18/05/2010, 17h08
  4. affichage caractéres accentués venant de ma bdd
    Par Fikou-Sama dans le forum Débuter
    Réponses: 1
    Dernier message: 12/09/2009, 15h58
  5. Probleme affichage caractère russe en java
    Par Bruninhoo dans le forum Langage
    Réponses: 3
    Dernier message: 01/12/2008, 17h47

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