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

Administration MySQL Discussion :

Problème d'encodage > convertir en utf8


Sujet :

Administration MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 83
    Points : 47
    Points
    47
    Par défaut Problème d'encodage > convertir en utf8
    Bonjour,

    J'ai un problème d'encodage avec une base de données. Les caractères sont mal encodés.

    Voici les différents interclassements:
    Base de données: latin1_germain1_ci
    Tables: utf8_general_ci
    Colonnes: utf8_general_ci

    Via l'interface phpMyAdmin ou via une connexion en utf8 les textes sont mal encodés.

    Exemple: Pokémon au lieu de Pokémon

    Le but serait d'arriver à convertir la base de données en utf8. J'ai bien essayé de faire des imports/exports en changeant le format d'encodage mais rien y fait...

    Merci à ceux qui pourront me donner un coups de main

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 008
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 008
    Points : 23 684
    Points
    23 684
    Par défaut
    Bonjour,

    Commencez par la lecture de cet excellent tutoriel : http://antoun.developpez.com/mysql5/jeux-collations/
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    je pense qu'il te suffit de lancer la commande SQL de conversion en elle-même:
    ALTER TABLE {tablename} CONVERT TO CHARACTER SET utf8;

    Dis moi si c'est OK

  4. #4
    Membre expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    salut,

    fais ce qu'ils te le proposent et au passage fais un alter sur la bd complète histoire de redéfinir aussi le default_charset, l'interclassement, etc...

    et c'est pas sur que tes données soit en latin1 au lieu d'utf8

    vérifie que partout où se produisent les échanges ou affichages tu es bien en utf8 (serveur sql, php, phpmyadmin, échange php-mysql, entête...)

    ça t'évitera de mauvaises surprises

    de même vérifie une fois que tout es vraiment en utf que tu as pas d'utf8_decode qui trainent dans ton code php
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/09/2011, 12h14
  2. Problème d'encodage (utf8)
    Par s0ak68 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 21/01/2008, 15h21
  3. Problèmes d'encodage utf8
    Par gvdmoort dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 09/09/2007, 17h32
  4. [MySQL] Problème d'encodage utf8
    Par tomix81 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 25/07/2007, 23h31
  5. Problème d'encodage UTF8
    Par vg33 dans le forum Langage
    Réponses: 6
    Dernier message: 26/07/2006, 20h28

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