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

SQL Procédural MySQL Discussion :

Problème avec l'encodage


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Par défaut Problème avec l'encodage
    Bonjour,

    j'utilise MySql5, mon instance est configurée avec l'encodage UTF-8 et pourtant la base ne reconnait pas les caractères spéciaux. sachant que j'utilise un programme java pour inserer les données. peut-etre que cela provient du pilote JDBC? Ce problème m'a usé

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Par défaut Je compatis
    Bonjour,
    j'ai un problème similaire, je peux alimenter le réfelxion par un constat autour de mon cas :
    - les carractères spéciaux (genre é, à, ë,...) sont correctement stockés dans la base MySql,
    - dès la sortie du ResultSet ils sont faux et ce sont ces faux qui sont affichés sur la page HTML (générée dans mon cas avec JSF/JSP qui traite correctement ces caractères s'ils sont dans la JSP directement).

    Cela proviendrait (j'enploie à dessin le conditionnel) d'un codage ASCII différent dans le RésultSet : mais comment palier ?

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Par défaut
    Je ne sais pas dutout si c'est ca.
    En fait, j'utilise le plugin QuantumDB sur eclipse pour voir ma BD, et la aussi les caractères accentués et spéciaux sont remplacés par des '?'. Moi aussi je fais du devellopement de JSP avec des EJB et sérieusement ce problème m'agace. En fait l'année dernière j'ai ete sur un meme projet, mais j'utilisais HypersonicSql au lieu de MySql et je n'avais pas ce problème. A partir de la je me demande si le problème provient du ResultSet, parceque si c'etait le cas, le problème devrait apparaitre avec toutes les bases.
    Un autre constat, sur QuantumDB, quand je passe l'encodage d'une table en ISO-8859-1, les caractères sont affichés correctement, mais dés que je revisite ma table aprés, le problème reapparait.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Par défaut
    Je suis de tout coeur : cela m'agace aussi quelque peut !!

    Il est vrai que quand je dis que les données sont correctement stockées dans la base, je l'ai vérifé en requêtant en mode console de MySql (à priori le mode le plus direct).

    Effectivement ta remarque par rapport à d'autres BD plaide pour une accusation du pilote JDBC, ou du moins d'une non conformité de celui-ci avec le ResultSet.
    Sur mon projet j'utilise mysql-connector-java-3.1.12-bin.jar dans Tomcat 5.5

    A suivre...

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Par défaut
    personne n'a une solution?
    C'est si exceptionnel comme problème? c'est bien pour moi ca.
    J'ai tout essayé je n'ai rien trouvé

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Par défaut
    Apparemment nous avons mis l'accent sur un drôle de problème

    Je viens de lancer une discussion sur le forum consacré sur ce site à JDBC :
    http://www.developpez.net/forums/sho...d.php?t=179597

    Je ne sais pas si la piste que je propose est valable...

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

Discussions similaires

  1. Flux RSS avec PHP : encodage UTF-8 vers ISO-8559-1
    Par eric437 dans le forum Langage
    Réponses: 1
    Dernier message: 03/08/2008, 20h56
  2. Utiliser la fonction fwrite avec un encodage UTF-8
    Par Mo_Poly dans le forum Langage
    Réponses: 4
    Dernier message: 30/01/2008, 22h19
  3. Problème avec l'encodage
    Par DrÿSs dans le forum Langage
    Réponses: 2
    Dernier message: 23/05/2007, 01h37
  4. [AJAX] Encodage
    Par krfa1 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/03/2007, 08h38
  5. Problème avec l'encodage
    Par i_shinji dans le forum Langage
    Réponses: 2
    Dernier message: 19/06/2006, 13h20

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