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

PHP & Base de données Discussion :

MySQL retourne des chiffres au lieu des noms avec accents [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 92
    Points : 116
    Points
    116
    Par défaut MySQL retourne des chiffres au lieu des noms avec accents
    Salut à tous,

    Je n'arrive pas à trouver d'informations sur ce type de problème que je n'avais d'ailleurs jamais vu auparavant.

    Ma requête sélectionne des membres et retourne des informations avec ou sans accents. Le charset de la base est utf8_general_ci et dans toutes mes autres requêtes, MySQL me retourne la valeur encodée (normale...).

    Mais voilà que pour:

    "Genève",

    par exemple, la requête me renvoie :

    47656ec383c692c382c2a87665

    EDIT : Solution si vous avez le même problème

    SELECT (champavecaccent COLLATE utf8_general_ci) FROM ...



  2. #2
    Membre du Club
    Inscrit en
    Octobre 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 50
    Points : 66
    Points
    66
    Par défaut
    c'était quoi le problème ?

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 92
    Points : 116
    Points
    116
    Par défaut
    Citation Envoyé par KstorTroy Voir le message
    c'était quoi le problème ?
    MySQL retournait une suite de chiffres s'il y avait un ou plusieurs accents dans la chaîne extraite par la requête.

    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    __id__|__utilisateur__|___________data___________
    123   |alpha          |Kingston
    234   |beta           |Paris
    345   |gamma          |47656ec383c692c382c2a87665
    47656ec383c692c382c2a87665 étant en réalité Genève encodé en UTF-8. Aucun problème de charset donc je n'ai toujours pas compris l'obligation du COLLATE mais bon, ça fonctionne donc je ne vais pas me plaindre! Et puis si ça peut aider quelqu'un d'autre, tant mieux ^^

    A++

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

Discussions similaires

  1. afficher des images au lieu des noms
    Par Yepazix dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 13/08/2013, 11h05
  2. [MySQL] Remplacer les chiffres à point par des chiffres à virgule
    Par Sekigawa dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/12/2008, 14h57
  3. Comment avoir des matrices au lieu des vecteurs
    Par HOLLY dans le forum MATLAB
    Réponses: 8
    Dernier message: 22/07/2008, 17h30
  4. le formulaire renvoi des 00 au lieu des champs saisi
    Par mademoizel dans le forum ASP
    Réponses: 4
    Dernier message: 23/01/2008, 14h32
  5. Utiliser des procédures au lieu des classes
    Par ahage4x4 dans le forum ASP
    Réponses: 5
    Dernier message: 29/06/2005, 10h53

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