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 :

Mauvais encodage MySQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut Mauvais encodage MySQL
    Voici la situation :
    J'ai un serveur mutualisé qui affiche de l'iso, que je force en "utf-8" grâce à "htaccess" (aucun problème).
    Mes pages sont enregistrées ET encodées en "utf-8",
    Ma base ainsi que ma table et mes champs sont en "utf8_unicode_ci" mais quand j'insère des données depuis le formulaire dans ma bdd les caractères s'affichent mal !!

    Je sèche complètement...

    Une idée ?
    -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
    Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
    Pensez également à cocher

    Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

    Dimension Internet

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Le truc qui pour l'instant a 100% de succès c'est de faire une requete
    SET NAMES 'UTF8'
    avant les autres requetes.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club

    Profil pro
    Inscrit en
    Juin 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2008
    Messages : 46
    Points : 48
    Points
    48
    Par défaut
    Bonjour,

    C'est à quel moment que tes caractères ne sont pas bons?
    Lorsqu'ils sont dans la base de données, ou à l'affichage d'une page?

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    C'est à quel moment que tes caractères ne sont pas bons?
    Lorsqu'ils sont dans la base de données, ou à l'affichage d'une page?
    Je t'arrête de suite, je sais que l'affichage sera correct, mais si on doit exporter la bdd, c'est mort... les caractères ne s'affichent pas correctement.

    Le truc qui pour l'instant a 100% de succès c'est de faire une requete
    SET NAMES 'UTF8'
    avant les autres requetes.
    Si je pige bien c'est un problème de charset au niveau de la connection :
    http://dev.mysql.com/doc/refman/5.0/...onnection.html

    Par contre je pense mettre SET CHARACTER SET
    SET CHARACTER SET est similaire, mais spécifie le jeu de caractères et la collation par défaut des bases pour la connexion.
    et effectivement ca marche.

    merci

    @+
    -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
    Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
    Pensez également à cocher

    Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

    Dimension Internet

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

Discussions similaires

  1. UrlEncode / UrlDecode: mauvais encodage décodage?
    Par DarkHerumor dans le forum ASP.NET
    Réponses: 15
    Dernier message: 06/07/2009, 19h09
  2. [MySQL] Mauvais encodage (probleme de caractere speciaux)
    Par tortue_22 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 06/05/2009, 15h17
  3. [MySQL] mauvais encodage, lorsque modifié dans la base
    Par __fabrice dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/02/2007, 15h19
  4. Problème d'encodage mysql
    Par nicolou dans le forum Requêtes
    Réponses: 7
    Dernier message: 08/06/2006, 17h01
  5. [ENCODAGE] MySQL Au secours
    Par hisy dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 30/03/2006, 16h26

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