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 :

Encodage avec MySQL [Fait]


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut Encodage avec MySQL
    Bonjour,

    Voilà le problème :

    J'ai une table qui est en UTF8_bin (et Tous ses champs sont en UTF8_bin)
    Et j'ai une page en PHP qui est charset=utf-8

    Bon j'ai fait copier-coller de ce mot dans un champs de ma table dans MySQL : Téléperformance

    Alors lorsque je fait select et j'affiche je trouve sur mon écran: T?performance

    (Même chose pour ce mot l’Usine il s'affiche en L�usine)
    J'ai testé même avec le codage latin1_bin, latin1_swedish_ci toujours pareil !!!

    Bizzar, si je change manuellement le é et je le retape une deuxième fois (sans faire un copier coller de tout mon texte) alors il va s'afficher correctement é.

    Remarque:

    si je fait directement après ma select:
    $var = str_replace('a','b',$var);==>ça c'est pour changer le a par un b, alors ça marche pas, c'est comme s'il ne connais pas le type d'encodage. donc c'est inutile de faire:
    $var = str_replace('é','é',$var);==>idem
    $var = str_replace('é','é',$var);==>idem
    c'est pour ça j'ai été obligé de faire: UTF8_decode==> à ce moment il peux changer a par b mais toujours pareil, il m'afficher les '?' pour les caractères spécieux.


    Je veux savoir comment faire pour afficher correctement les caractéres spécieux é è ’... Je veux pas passer tout mon temps à éditer les caractères spécieux car dans le champs de ma table je fait toujours un copier-coller d'un texte que je trouve dans une page web.

    Je compte sur vous. (SVP répondez moi au plus vite possible c'est Urgent)

    Merci d'avance à tout le staff de developpez

  2. #2
    Membre habitué
    Inscrit en
    Décembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 10
    Par défaut
    J'ajoute que les caractéres dans phpMyAdmin sont bien affichées sans aucun problème. Mais lorsque je les affiche sur ma page PHP grâce au Select du SQL. Alors là ça donne le point d'interrogation. Mais si je reviens sur phpMyAdmin et j'édite le caractère en question il va s'afficher correctement. Donc le problème viens de mon copier-collé c'est comme si il prend le caractère avec un codage d'origine non identifier !!

    Quelqu'un a une idée SVP, Je suis bloqué et j'attends toujours votre aide

    Merci d'avance à ceux qui veulent m'aider

  3. #3
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 660
    Par défaut
    regarde là, il y a des informations sur les requêtes à lancer pour savoir où se trouve le problème :
    http://antoun.developpez.com/mysql5/jeux-collations/

Discussions similaires

  1. [Encodage] Problème d'encodage avec une base MySQL en UTF-8
    Par Loup solitaire dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/08/2014, 11h16
  2. Encodage UTF-8 avec mysql, apache..
    Par Invité dans le forum Administration
    Réponses: 4
    Dernier message: 12/12/2012, 09h12
  3. problème encodage UTF8 avec mysql
    Par herykid83 dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/07/2011, 16h49
  4. [MySQL] Encodage avec MySQL (accents, etc.)
    Par supertino7 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/06/2009, 18h28
  5. Problème d'insertion avec MySQL
    Par Sonny dans le forum ASP
    Réponses: 13
    Dernier message: 28/08/2003, 13h52

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