Changer "Jeu de caractères pour MySQL" de utf8 à utf8_unicode.

Résolu/Fermé
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - Modifié par Theophile76 le 11/10/2012 à 11:28
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - 13 oct. 2012 à 16:51
Bonjour,
alors voilà j'ai importé ma nouvelle base de donnée sur mon nouveau serveur, aucun probleme sauf que sur cette nouvelle base il y a écrit : Jeu de caractères pour MySQL : utf8 alors que sur l'ancienne c'est écrit : Jeu de caractères pour MySQL : UTF-8 Unicode (utf8)

Car regardez sur mon site il y a vraiment des probleme avec les caractère : http://reponsefacile.fr/?p=5/

Seriez-vous comment faire ?
Merci :)





On s'ennuie pas avec l'informatique :)
A voir également:

9 réponses

Utilisateur anonyme
11 oct. 2012 à 12:32
Salut

Sur quel serveur ?
0
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
Modifié par Theophile76 le 11/10/2012 à 12:53
Un serveur dédié chez 1&1

On s'ennuie pas avec l'informatique :)
0
Utilisateur anonyme
11 oct. 2012 à 13:46
Tu vas dans "opérations" puis tu changes l'interclassement
0
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
11 oct. 2012 à 14:17
Où dois-je trouver "opérations" ?
J'ai été dans phpmyadmin puis dans Interclassement pour la connexion MySQL j'ai sélectionné utf8_unicode_ci
Comme sur cette image : http://nsa32.casimages.com/img/2012/10/11/121011023248634295.png
(par défaut c'est en utf8_general_ci)
Mais cela ne change rien.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
11 oct. 2012 à 14:45
Dans ta base de données, tu dois avoir une page récapitulative de tes tables.
Dans les textes comme "Capture image de l'écran avec Windows 7, Vista ou XP", le é de écran est écrit comment ?
0
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
11 oct. 2012 à 15:04
Salut, alors je sais pas si j'ai cherché au bon endroit mais apparemment le "é" est écrit comme ceci : "é"
J'ai fait une capture de ma source : http://nsa32.casimages.com/img/2012/10/11/121011031957569605.png
0
Utilisateur anonyme
11 oct. 2012 à 15:14
As-tu accès à l'interclassement de chacune de tes tables ? Pas l'interclassement général ?
0
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
11 oct. 2012 à 17:11
Bon en fait j'ai appelé un techniciens 1&1 et j'ai mal compris ce qu'il m'as dit du coup j'ai supprimé cette nouvelle base.
Bref je recommence tout depuis le début.

J'ai une base de donnée toujours active pour mon site ( Jeu de caractères pour MySQL: (utf8) )
Je l'ai exporté sur mon serveur ftp (à la racine).
J'ai crée une nouvelle base de donnée ( Jeu de caractères pour MySQL: UTF-8 Unicode (utf8) ).

Maintenant il faut que j'arrive à importer cette "ancienne" base sur la "nouvelle".
Je ne peux pas le faire via phpmyadmin, j'ai donc essayé avec putty mais je n'y arrive pas.
J'ai rentrée ce code :

mysql --user='dbo***' --password='*******' db*** < db***.sql


Et ça me dit acces denied for user : db***@localhost

Une fois que j'aurais réussi à importer cette base, les techniciens m'ont donner un script pour la convertir en utf8_unicode apparemment :

mysql --host=localhost --user=dbo*** --password=******* --default-character-set=utf8 -S /tmp/mysql5.sock db*** < db***.sql

0
Utilisateur anonyme
11 oct. 2012 à 17:31
Là tes codes d'accès doivent être d'origine. Avais-tu changer ton mot de passe ?
0
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
11 oct. 2012 à 17:34
Euh oui j'avais surement déjà changé, mais j'ai entré les bon.
0
Utilisateur anonyme
11 oct. 2012 à 21:34
Si tu n'arrives pas à te connecter à ta bdd, c'est qu'il y a un soucis dans tes codes...
0
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
12 oct. 2012 à 01:18
Est ce que y'aurais un moyen pour versifier par élimination lequel est incorrect ?
0
Utilisateur anonyme
12 oct. 2012 à 11:52
Tu essayes de te connecter où là ? Je ne comprends pas tout ?
0
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
13 oct. 2012 à 16:51
(Attention ma solution fonctionne avec les serveur dédié 1&1, pour le reste je ne sais pas)

Bon voilà j'ai résolu mon problème, voici le code pour convertire du utf8 en utf8_unicode et en même temps pour importer sur un nouvelle base :

mysql --host=localhost --user=dbo*** --password=***** --default-character-set=utf8 -S /tmp/mysql5.sock db*** < ***.sql

Si vous voulez juste importer :

mysql -h localhost -u dbo*** -p -S /tmp/mysql5.sock db*** < ***.sql

Attention après si comme moi vous n'arrivez pas à aller dans la partie admin de wodrpress, il faut ouvrir le wp-config.php avec notepad et dans "encodage" choisir "utf8 sans bom"

Merci à tous ceux qui m'ont aidé !
0