Mysql Charset
From Fxp Wiki
Je viens de commencer une conversation mysql multiple charset convert pour essayer de résoudre le problème de mes titres qui ne passent pas à cause des accents. Quelque chose a dû dérailler à un moment dans la mise place de la base de donnée (voir également ma conversation à Ovh).
Voici quelques éléments de manipulation:
SELECT convert(_latin1 "frère" USING utf8) --> frère SELECT convert(_latin1 "frère" USING utf8) --> frères
Un petit rappel des possibilités de jonglage avec le charset sous mysql se trouve à cette adresse: mysql charset manual
Remplacement des chaînes
Et voici une petite fonction sql permettant de retransformer rapidement la plupart des doubles transformations indiquées ci-dessus, où les deux petits caractères 'ƒÂ' ont été insérés à l'intérieur du code des caractères accentués. Il suffit donc de les supprimer dans les colonnes appropriées.
UPDATE page SET `page_title` = REPLACE(page_title,'ƒÂ',''); UPDATE pagelinks SET `pl_title` = REPLACE(pl_title,'ƒÂ','');
liste des caractères
- é = é (e') -> é
- è = è (e`) -> è
- ê = ê (e^) -> ê
- î = î (i^) -> î
- à = à (a`) -> ÃÂ
- ù = ù (u`) -> ù
- ô = ô (o^) -> ô
- ë = ë (e..) -> ë
- ä = ä (a..) -> ä
Categories: Mysql | DB | Hosting | Encoding
