Die Geschichte von MySQL und den Sonderzeichen ist eine Geschichte voller grauer Haare, Schmerzen und Verzweiflung. Damit dies aber nicht nocheinmal passiert, hier ein paar Notizen dazu.
Ja, ein Thema, welches schon so lange alt ist, wie die Menschheit selbst. Auch mich hat es wieder mal getroffen, dass ich einen SQL-Export bekam, der in puncto Sonderzeichen vollkommen zerschossen war. Also per Substitute in vim die 142 MB schwere Datei erstmal gesäubert. Doch auch dann zerschoss MySQL den Import auch gleich wieder. Nach langem Suchen kam ich dann endlich auf die Lösung, die ich a) Euch treuen Lesern nicht vorenthalten will und b) ich für mich hier schriftlich festhalten will, um später die Lösung schnell finden zu können.
user:# mysql --default-character-set=utf8 -u dbuser -p
Passwort eingeben.
mysql > [Ort] mysqldump.sql
Fertig!
Eigentlich ganz einfach, oder? Ja, wenn man es weiß. Und hier nun noch eine Liste der bisher erkannten MySQL-Zeichen und den dazu passenden Sonderzeichen:
ö = ö
ä = ä
ü = ü
ß = ß
Ö = Ö
Ä = Ä
Ü = Ü
é = é
à = à
’ = ‘





