Langsam platzt mir die Hutschnur damit. Es kann doch nicht so ehlendig kompilziert sein eine Datenbank auf UTF8 umzustellen. Plötzlich konnte ich nicht mehr in meine sitebar einloggen weil die collations durcheinander waren. Dabei hatte ich alles per phpmyadmin auf utf8 umgestellt. Schaue ich mir die Tabellen an sehe ich das werte immer noch mit latin1 betitelt sind. Also was soll ich machen? Ich bin bei weitem kein mysql Guru. Eher im Gegenteil. Und selbst über Google finde ich keine vernünftige Lösung. Da sich über “vernünftig” streiten läßt habe ich mir mal so ein Dump angesehen. Für jeden Wert wird explizit gesagt das er Latin1 sein soll. Auch wenn die Tabelle an sich UTF8 sein soll. Das kann ja nicht gut gehen. Also meine frickel Deluxe-Lösung. Ich änder das latin1 überall per “suchen & ersetzen” auf utf8. Und so wie ich das zur Zeit noch sehe habe ich nichts kaputt gemacht. Wenn ich mir nun die collations für die einzelnen Werte anschaue…..utf8. So wie ich es eigentlich schon früher erwartet hatte.
mysqldump -uroot -p –skip-set-charset blog > blog.sql
dann einfach im vim mit
:%s/latin1/utf8/g
und alles wieder zurück nachdem ich die Datenbank gelöscht und wieder neu erstellt habe
mysql -uroot -p blog < blog.sql
Also wenn er was zu meckern habt über diese Methode…dann sagt es mir



0 Responses to “MySQL und immer wieder utf8”
Leave a Reply