schildi: mysql - latin1 nach utf8 - umlaute

Beitrag lesen

Meine Empfehlung: Verwende zum Importieren die zum Exportieren verwendete Kodierung und definiere explizit beide Kodierungen bei beiden Vorgängen.

echo "$verabschiedung $name";

danke für deine ausführliche hilfe.
habe mich daran orientiert und im endeffekt dann den warscheinlich in erster linie ursächlichen flüchtigkeitsfehler entdeckt - iconv ausgabe nicht in datei umgeleitet :(.

hier nochmal mein vorgehen, was endgültig zu einem sauberen ergebnis zu führen scheint:

mysqldump --set-charset=latin1 --default-character-set=latin1 avl_db03 > avl_db03.latin1.dump.sql
iconv -f LATIN1 -t UTF-8 avl_db03.latin1.dump.sql > avl_db03.utf8.dump.sql

nano avl_db03.utf8.dump.sql

suchen und ersetzen (case-sens.):

latin1_german1_ci utf8_unicode_ci
CHARSET latin1  CHARSET utf8
Ü   Ã^Ü
ü   Ã¼
Ö   Ã^Ö
ö   Ã¶
Ä   Ã^Ä
ä   Ã¤

mysql --default-character-set=utf8 avl_db02 < avl_db03.utf8.dump.sql