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

JDBC Java Discussion :

Problème de caractères accentués


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut Problème de caractères accentués
    Bonjour à tous

    Je suis entrain de développer une application basée sur une base de donnée Access.

    Ce n'es pas moi qui a créé cette base, je veux juste pouvoir modifier certaines informations contenues dans cette base.

    Je développe sous netbeans, et bizarrement, tous les caractères accentués sont remplacés par un ?
    Si je test mon application sous eclipse, les caractères accentués sont bien pris en compte

    Pour info, netbeans et eclipse sont sur la même machine, avec la même version de java

    Qui peut m'expliquer cette différence de comportement et comment faire sous netbeans pour résoudre mon problème.

    Merci d'avance
    Page sur Developpez : http://pbriand.developpez.com

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Quels caractères sont remplacés par des ?, ceux qui sont dans le code ou ceux qui sont sur la base de donnée? Comment les affiche-tu, dans la console ou dans un JFrame?

  3. #3
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour tchize_

    Merci pour ta réponse

    L'affichage se fait dans une JTable et dans une console. Mais en fait quand je fait un result.getString , tous les caractères accentués ( é à ê ... ) sont remplacés par des ? dans la variable var. Le problème n'est donc lié à l'affichage.

    par exemple j'obtiens "M?d?nine ghorfas ? 4 ?tages." à la place de "Médénine ghorfas à 4 étages."

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
          String val = result.getString(DESCRIPTTION);
          System.out.println(val);
    J'ai donc continué a cherché hier, et j'ai le même problème lorsque je lis des données provenant d'excel.

    J'en conclut que ce n'est pas lié à la requête SQL mais plutôt du à une configuration de netbeans.

    Pour le moment, je n'ai toujours pas résolu mon problème

    Cordialement
    Page sur Developpez : http://pbriand.developpez.com

  4. #4
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour

    J'ai trouvé la réponse, c'est bien un problème lié à NetBeans
    Pour résoudre le problème, j'ai du modifier les propriétés de mon projet comme ceci

    Projet -> properties -> Run -> VM options ou j'ai ajouté -Dfile.encoding=ISO-8859-1

    Cordialement
    Page sur Developpez : http://pbriand.developpez.com

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par briand patrick Voir le message
    Bonjour

    J'ai trouvé la réponse, c'est bien un problème lié à NetBeans
    Pour résoudre le problème, j'ai du modifier les propriétés de mon projet comme ceci

    Projet -> properties -> Run -> VM options ou j'ai ajouté -Dfile.encoding=ISO-8859-1

    Cordialement
    en général, forcer l'encodage par défaut de la jvm n'est pas une bonne idée, c'est un emplatre sur le problème réel. La connection à ta db doit etre faite en ISO-8859-1 (dans ton cas). Regarde dans les paramètres de ta connection JDBC si tu ne peux pas forcer l'encodage uniquement dans la connection.

    PS: access est loin d'etre le meilleur support de données pour un application java

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/01/2007, 23h22
  2. [JSTL] Problème de caractères accentués
    Par youdev dans le forum Taglibs
    Réponses: 2
    Dernier message: 05/12/2006, 15h06
  3. Problème de caractères accentués avec CAM::DBF
    Par ustilago dans le forum Modules
    Réponses: 4
    Dernier message: 23/06/2006, 08h46
  4. problème de caractères accentués (type êéè)
    Par zarbi61 dans le forum Général Python
    Réponses: 4
    Dernier message: 19/05/2006, 20h12
  5. [MiniPascal] Problème de caractères accentués
    Par Clandestino dans le forum Autres IDE
    Réponses: 3
    Dernier message: 03/10/2004, 13h12

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