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

Requêtes MySQL Discussion :

Problème É mysql table utf8 champ BLOB


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut Problème É mysql table utf8 champ BLOB
    Bonjour,

    Je veux insérer dans ma table (Encodage UTF8) dans un champ de type BLOB des datas. J'ai un problème avec la gestion du "É".

    Mon script est en UTF8, et lorsque j'affiche ma requête je vois mon caractère correctement, mais une fois qu'il est dans ma base quand je consulte mon champ BLOB, voici ce que j'obtiens : 'Ã' au lieu de 'É' qui correspond au caractère 'É' en ISO...

    Comment puis je contourner ce problème ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Quand je consulte la value en Binary de ce que j'ai dans mon champ, mon caractère "É" correspond à "C3 89" soit "Ã ‰"
    Sauf que si j'affiche en mode Text mon champ le caractère "‰" n'apparait pas !

    Pourquoi si ma base est en utf8 le contenu des champs binaires (BLOB) est en latin 1 ?

    On dirait que mysql ne trouve pas de correspondance aux caractères 0x89 en héxa !

    Car j'ai essayé de stocké la même chaine dans un champ text et là je n'ai pas de problème...

  3. #3
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    ce qu'on sait pas c'est
    1. si ton document rendu sur l'écran est considéré en utf8 ou en autre chose
    2. si ta liaison entre le script et la base va convertir les données d'une collation vers l'autre
    3. ...

  4. #4
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    pouf pouf

    ce qu'on ne sait pas non plus c'est le client que tu utilises. c'est visiblement un problème de client puisque ta donnée n'est pas modifiée par mysql.

Discussions similaires

  1. [AC-2010] Problème maj table avec champs de formulaire
    Par ctsblv dans le forum VBA Access
    Réponses: 8
    Dernier message: 09/04/2013, 21h13
  2. Réponses: 8
    Dernier message: 20/05/2011, 11h00
  3. Problème MySQL: rendre un champ invisible
    Par dekalima dans le forum C++
    Réponses: 1
    Dernier message: 19/11/2010, 14h00
  4. Réponses: 5
    Dernier message: 06/02/2008, 16h01
  5. [VB6] Problème mysql avec type données BLOB
    Par KrusK dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/06/2006, 11h13

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