Encodage mysql interclassement, points d’interrogations …

Posté le 4 Sep, 2006 dans dedibox, hebergement, linux | 9 Commentaires

Pas forcemment jolis les points d’interrogations dans un losange noir que vous affiche firefox à la place de tous les accents et des caractères speciaux.

Souvent ça nous arrive à la suite d’une exportation/importation toute bète via phpmyadmin.

Pour ma part, ça m’est arrivé lors du passage de mysql4 à mysql5, j’avais donc d’abord exporté via phpmyadmin, mais au moment d’importer, deja j’avais un couac pour selectionner l’interclassement 🙂

Pour bien faire, il faut selectionner interclassement: latin1_swedish_ci pour la base de données et utf8_general_ci pour l’Interclassement pour la connection MySQL

Mais ça ne suffit pas, surtout il faut lors de l’importation avec phpmyadmin de séléctionner l’encodage latin1:
encodage mysql importation

Et voila en principe tout passe en douceure sans les petits points d’interrogations 😉

9 Commentaires

Recevoir les commentaires par email

  1. Mdkart dit :

    Moi aussi j’ai des gros problèmes avec mes caractères spéciaux depuis une migration! J’en ai ras le bol! Je suis obligé de tout mettre sous la forme & eacute (séparé exprès!) dans mes billets.
    Tu peux me dire comment sont tes caractères spéciaux dans ta base de donnée (é ou & eacute ou é ou autre chose) ?
    Et si ça ne te gènes pas peux tu me faire 3 copies d’écran comme celles qui sont là : copie.zip. Tu peux me les envoyer par mail si tu veux.

    Ca m’aiderait énormément à résoudre ces problèmes!
    Ps: c’est quoi le nom du plugin de la barre de mise en forme des commentaires?

    Merci d’avance.

  2. admin dit :

    c’est surtout le dernier point qu’il faut respecter, (mon image)

    et sinon, j’ai des cara:
    « Moi aussi j’ai des gros problèmes avec mes caract… »

    mais c’est du mysql 4 le blog … et pour y importer sur du mysql 5, tu suis mes reco et normalement pas de soucis 😉

    ++

  3. admin dit :

    mon plugin pour les comm, c’est :
    Comment Quicktags
    mais le liens est mort dsl :/
    http://redalt.com/wiki/Comment+Quicktags

  4. Mdkart dit :

    C’est bon, c’est réglé grâce à toi 🙂 ! Merci beaucoup!

  5. gcvoiron dit :

    Bonjour,

    J’ai enfin réussi à faire correctement mes sauvegardes, merci !

  6. Bigue Nique dit :

    MERCI MERCI MERCI!
    Le truc du latin-1 a été salvateur pour moi…

    Je suis en train de transférer un site web depuis plus de 16 heures et j’étais à un poil de l’internement!

    Je bookmarque ce blog!!!

    http://www.lesproduitsduterroir.qc.ca/

  7. Jimmy dit :

    je suis sous easyphp et je rentre du chinois, du thai ou de japonais dans ma base, tout est en utf-8 bin et lorsque j’importe ma base chez ovh ça passe bien, j’affiche par exemple les caracteres chinois de façon correcte, par contre dès que je modifie les données via mon CMS tout les caracteres chinois se transforment en points d’intérogations. alors je comprend pas, mon code passe parfaitement en local et les insertions ne passent chez ovh, j’excecute pourtant ces 2 commandes à chaque connexion avec la base :
    mysql_query(« SET CHARACTER SET ‘utf8′ »);
    mysql_query(« SET collation_connection = ‘utf8_bin »utf8′ »);

    bref grosse galère à quelques heures de la livraison 🙁

  8. […] massive mysql avec une tache cron et les envoyer sur un ftp Pour régler des problèmes d’encodage suite au passage à mysql5 par exemple et cette fois cie avec phpmyadmin Réseaux sociaux […]

  9. herve dit :

    Merci probleme résolus mais je voudrai avoir l’explication.

Trackbacks

  1. […] massive mysql avec une tache cron et les envoyer sur un ftp Pour régler des problèmes d’encodage suite au passage à mysql5 par exemple et cette fois cie avec phpmyadmin Réseaux sociaux […]

URL de trackback: http://www.billyboylindien.com/hebergement/encodage-mysql.html/trackback/

Commenter

Note: La modération des commentaires est activée