Mysqldump en utf8 me donne des ?

Discussion dans 'Administration d'un site Web' créé par bangdai, 29 Juillet 2009.

Tags:
  1. bangdai
    bangdai WRInaute discret
    Inscrit:
    30 Novembre 2007
    Messages:
    198
    J'aime reçus:
    0
    bonjour,

    lorsque je fais un mysqldump de ma bdd a partir d'une tache cron, le fichier .sql generé contient des ??? à la place des caracteres spéciaux (chinois, coreen et japonais). Pourtant si je fais un export à partir de phpmyadmin, cela fonctionne tres bien.

    qqn aurait une idée sur ce probleme?

    ma bdd est en latin_general_ci et les tables sont parfois en latin_general_ci et utf8 (c'est pas tres propre je sais).
    Avant les colonnes etait en latin_ganeral_ci et contenaient des caracteres etranges (è¨sa.a$) a cause du fait que je stockais des caracteres chinois dans une colonne en latin, du coup j'ai converti tous ces colonnes en utf8 et maintenant j'arrive à les voir correctement dans la base.
    Comme vous l'avez deviné cela a généré des pb lors des export avec mysqldump.

    lorsque je fais un "show variable like character_set%" , toutes les variables sont en utf8, sauf le
    character_set_server=latin1

    une idée???
     
  2. bangdai
    bangdai WRInaute discret
    Inscrit:
    30 Novembre 2007
    Messages:
    198
    J'aime reçus:
    0
    personne n'a une idée?? :(
     
  3. Babylon
    Babylon WRInaute discret
    Inscrit:
    18 Octobre 2006
    Messages:
    170
    J'aime reçus:
    0
    tu as essayé de passer ta bdd en Utf8 ?
     
  4. bangdai
    bangdai WRInaute discret
    Inscrit:
    30 Novembre 2007
    Messages:
    198
    J'aime reçus:
    0
    oui j'ai deja essayé et ça na rien changé, du coup, jai repassé en latin.
    sur la bdd il y a 3 niveau dencodage ou collation.

    bdd : latin ou utf8 (jai essayé les 2)
    table: latin et utf8 (jai migré certaines tables en utf8 et jai laissé les autres qui n'avaient pas besoin de changer)
    colonne: seul les colonnes qui contiennent des caracteres etrangés sont en utf8, le reste tjs en latin.

    j'ai regardé sur le web, essayé de forcer le caractere avec
    mysqldump --set-default-chaharcter=utf8 ...
    Rien a faire ...
     
  5. Babylon
    Babylon WRInaute discret
    Inscrit:
    18 Octobre 2006
    Messages:
    170
    J'aime reçus:
    0
    Perso vu l'utilisation je laisserais toute la base en Utf8 .
    Sinon tu le fais comment ton mysqldump ?
     
  6. bangdai
    bangdai WRInaute discret
    Inscrit:
    30 Novembre 2007
    Messages:
    198
    J'aime reçus:
    0
    oaui je peux tres bien le passer en utf8, mais je ne pense pas que ça regle mon pb.

    la ligne ressemble a ça, avec ou sans --default-character-set=utf8
    mysqldump -u COMPTE -pMDP --opt BDD -h SERVEUR > backup.sql
     
  7. bangdai
    bangdai WRInaute discret
    Inscrit:
    30 Novembre 2007
    Messages:
    198
    J'aime reçus:
    0
    j'ai trouvé une solution qui marche mais dans mon cas, il me convient pas.
    l'idée serait de convertir tous les "latin1" par "utf8" dans le fichier de conf qui se trouve dans
    /etc/mysql/my.cnf

    et lors de mon export, il me genere bien la base. Seul petit souci, cela change l'encodage pour mes autres sites hebergés sur ce meme serveur (dédié). Et donc les sites en iso-8859-1 ne passe plus.

    Qqn saurait comment changer ces valeurs temporairement lors de l'execution de mon script shell?
    Et ne pas changer le fichier de conf
     
Chargement...
Similar Threads - Mysqldump utf8 donne Forum Date
mysqldump executée par phpmyadmin Administration d'un site Web 3 Mai 2010
mysql / mysqldump Développement d'un site Web ou d'une appli mobile 29 Janvier 2008
faire un mysqldump dans du php avec MAMP Administration d'un site Web 29 Mars 2007
Problème avec mysqldump Administration d'un site Web 2 Septembre 2006
Mysql migration utf8->utf8mb4 Développement d'un site Web ou d'une appli mobile 17 Août 2019
Utf8 Développement d'un site Web ou d'une appli mobile 30 Avril 2014
Content-type UTF8 , quel éditeur ? Développement d'un site Web ou d'une appli mobile 9 Juillet 2013
Soucis d'encodage apostrophe UTF8 Développement d'un site Web ou d'une appli mobile 10 Octobre 2011
[Résolu] Problème d'importation de base MySQL en UTF8 chez 1&1 Administration d'un site Web 3 Juillet 2011
Encodage utf8 / iso 8859-1 Développement d'un site Web ou d'une appli mobile 28 Février 2011
[RESOLU] Ovh : passage Site à l'UTF8 Développement d'un site Web ou d'une appli mobile 27 Août 2010
Utf8 Iso et iframe Développement d'un site Web ou d'une appli mobile 8 Juillet 2010
Mettre de l'iso-8859-1 sur un page en utf8 Développement d'un site Web ou d'une appli mobile 17 Juin 2010
WordPress 2.91, UTF8 et référencement? Débuter en référencement 9 Février 2010
Problème de fou avec parsage de flux xml traded*** et encodage utf8 en php Développement d'un site Web ou d'une appli mobile 16 Septembre 2009
Utf8_decode en javascript Développement d'un site Web ou d'une appli mobile 8 Septembre 2009
Conversion UTF8 - Aidez moi je deviens fou ! Développement d'un site Web ou d'une appli mobile 10 Juin 2009
Pre_replace et utf8 Développement d'un site Web ou d'une appli mobile 9 Décembre 2008
Validation w3C UTF8 - BOM Développement d'un site Web ou d'une appli mobile 9 Octobre 2008
DotClear 1 à 2 : UTF8 Développement d'un site Web ou d'une appli mobile 14 Juillet 2008