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 :

Problème Encodage UTF-8


Sujet :

Java

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2012
    Messages : 13
    Points : 19
    Points
    19
    Par défaut Problème Encodage UTF-8
    Bonjour,
    Je travaille sur une application en interface graphique JAVA sous netbeans.Mes données dans la base de données sont en arabe;lorsque j'affiche les données dans un jtable ça marche;seulement lors de l'insertion dans la bdd je retrouve des caractères ?????
    alors que l'affichage dans le output de netbeans et bien en arabe :s:s
    L'interclassement de tous les champs est UTF8-general_ci
    Voici le code JAVA ....
    Merci de m'aider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            try {
     
     
               ConnectionDB conn = null;
                conn = new ConnectionDB("jdbc:mysql://localhost/mysql?useUnicode=true&;characterEncoding=utf8");
                conn.executeUpdate("CREATE DATABASE IF NOT EXISTS assalam");
                //conn.closeConnection();
                conn = new ConnectionDB("jdbc:mysql://localhost/assalam?useUnicode=true&;characterEncoding=utf8");
    try{
     
                if (JOptionPane.showConfirmDialog(null, "confirmer l'ajout ","Ajouter",JOptionPane.YES_NO_OPTION) == JOptionPane.OK_OPTION){
     
                     String S=jTextField1.getText();
     
     
                         jTextField1.setText(S);
     
                    conn.executeUpdate("INSERT INTO 'bouitate'(EC) VALUES ('"+S+"')");
     
                    System.out.println("chaine arabe"+S);
     
     
     
                }
             }  catch(Exception e){
                JOptionPane.showMessageDialog(null, "Erreur d'ajout bouitate\n" +e.getMessage());
            }
    } catch (Exception ex) {
              Logger.getLogger(page2.class.getName()).log(Level.SEVERE, null, ex);
                // JOptionPane.showMessageDialog(null, "Erreur d'ajout Declenchement\n"+e.getMessage());
     }
        }

  2. #2
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2012
    Messages : 13
    Points : 19
    Points
    19
    Par défaut
    Enfin,j'ai trouvé la solution
    Pour les personnes qui chercheraient toujours,le bout de code est juste,il faut juste éliminer le ; au niveau de la requéte useUnicode=true&;characterEncoding=utf8

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

Discussions similaires

  1. [MySQL] Problème encodage UTF
    Par PIEPLU dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 29/02/2012, 23h20
  2. Problème encodage utf-8
    Par dorian53 dans le forum NetBeans
    Réponses: 1
    Dernier message: 17/01/2011, 15h43
  3. Problème Encodage UTF-8
    Par ilandril dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 26/12/2009, 13h29
  4. Gtkmm: problème encodage utf-8
    Par balabare dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 21/01/2009, 19h51
  5. Réponses: 3
    Dernier message: 12/11/2007, 15h55

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