| Auteur | |
|---|---|
| ashesheart | # 29 Aug 2010 - 22:55:06 |
| 156 Posts |
Bonjour à toutes et à tous, J'ai une base de données mysql que je souhaiterais "nettoyer" En effet dans beaucoup de lignes d'une des tables MySQL, les accents sont affichés comme suit "médailles" Quelqu'un connait-il donc un script permettant de remplacer ces accents par les entités html ? Ex ici : é sera remplacé par é Merci de votre aide Modifié par ashesheart (31 Aug 2010 - 11:43) " Ce n'est pas la peine d'avoir du talent à la cinquième ligne si le lecteur ne dépasse pas la troisième. " - Françoise GIROUD. |
| Heyoan | # 30 Aug 2010 - 10:27:52 |
| Modérateur 8101 Posts |
Salut, tu peux effectivement utiliser une fonction du genre : mais en tout cas je ne vois pas bien l'intérêt de stocker des entités dans ta table.Une autre solution (en supposant que tu as trouvé et corrigé le problème, que ta table est en latin1 et que quelques enregistrements contenaient de l'utf8 mais pas tous) : 1) faire une sauvegarde de la table (pour pouvoir revenir en arrière) 2) essayer ce code : Si ça ne fonctionne pas il existe une autre solution basée sur ce post mais le code est un peu plus compliqué. |
| ashesheart | # 31 Aug 2010 - 10:41:36 |
| 156 Posts |
Bonjour, Merci de ton aide. La seconde solution ne semble pas fonctionner. Je vais essayer la première puis celle du lien que tu m'as fourni. Je te tiens au courant. Cordialement, Modifié par ashesheart (31 Aug 2010 - 10:42) " Ce n'est pas la peine d'avoir du talent à la cinquième ligne si le lecteur ne dépasse pas la troisième. " - Françoise GIROUD. |
| Heyoan | # 31 Aug 2010 - 11:07:39 |
| Modérateur 8101 Posts |
Ben la première méthode va fonctionner... c'est juste que c'est un peu laborieux et qu'il n'y à priori aucun intérêt à sauvegarder des entités. Seconde méthode : |
| ashesheart | # 31 Aug 2010 - 11:35:50 |
| 156 Posts |
Heyoan a écrit : Pour l'historique, j'ai récupéré une base de données avec ces caractères spéciaux. Je souhaite supprimer ces caractères spéciaux puis dans un second temps les é Edit : ton script fonctionne à merveille! Merci. Manque plus qu'a supprimer les é et ce sera niquel. Je vais me débrouiller pour cette seconde partie. Edit : c'est fait grace à html_entity_decode() Merci de ton aide. Modifié par ashesheart (31 Aug 2010 - 11:57) " Ce n'est pas la peine d'avoir du talent à la cinquième ligne si le lecteur ne dépasse pas la troisième. " - Françoise GIROUD. |