hallo,
ich gehe folgendermaßen vor, um unsere mysql-datenbank nach von latin1 utf8 zu transformieren:
1. kompletter datenbank-dump mittels mysqldump
2. zum suchen u. ersetzen lade ich den dump runter, und ersetze alle vorkommen von
latin1_german1_ci mit utf8_unicode_ci
latin1 mit utf8
3. lade den dump wieder hoch
4. convertiere mittels iconv nach utf-8,
wobei sowohl
iconv -f ISO-8859-1 -t UTF8
als auch
iconv -f LATIN1 -t UTF8
nicht zum gewünschten ergebnis führt, insofern dass, nach dem
reimport in die datenbank
- Euro-Zeichen nicht korrekt umgesetzt werden
- Wörter oder ganze Sätze teilweise an den Umlauten abgeschnitten
werden
- teilweise scheinen noch andere umsetzungsprobleme bei machen
sonderzeichen aufzutreten.
-
SET NAMES 'utf8'; setze ich für die mysql-verbindung
-
die datenbank ist ebenfalls komplett auf utf8 eingestellt.
-
was mache ich falsch? - oder bleibt nur eine manuelle ausbesserung?