ISO - utf-8 - Probleme mit Umlauten Hallo zusammen,
beim Umzug von einem US-Server auf eine deutschen Server habe ich leider Probleme bei der Darstellung der Umlaute auf dem deutschen Ziel-Server, die jeweils als ? (Fragezeichen) dargestellt werden.
Zur Konfiguration der beiden Server:
US-Ausgangs-Server:
-> character-set: utf-8
-> collation: utf8_general_ci
Deutscher-Ziel-Server:
-> charcter-set: latin1
-> collation: latin1_swedish_ci
Nun dachte ich, stell doch mal den deutschen Server auf das gleiche character-set und tippe in die Shell:
mysqld --default-character-set=UTF-8
Doch als Fehlermeldung wurde ausgegeben:
"Character set UTF-8 is not a compiled character set and is not specified
in the /usr/share/mysql/charsets/Index.xml file.
Ich habe dann festgestellt, dass in besagtem Verzeichnis auch gar keine Datei in der Art utf-8.xml lag.
Eine Email an den Provider brachte als Antwort:
Das UTF-8 Format ist ein veraltetes Format welches von den älteren MySql-Versionen verwendet wurde. Die neuen MySql-Versionen (welche z.B. auch auf Ihrem VServer installiert ist) unterstützen UTF-8 nicht mehr. Daher existiert dazu auch kein Mapping. Es gibt zwar experimentelle Lösungen UTF-8 auch in die neuen MySql-Versionen einzubinden, allerdings hat sich bei diesen Lösungen überall gezeigt das dann der MySql-Server nicht mehr stabil arbeitete.
----
Hmm, nun bin ich extrem frustriert! Es kann doch eigentlich nicht angehen, dass man keinen vernünftigen Dump von einer Datenbank zur anderen hinbekommt. Es muss doch irgendwie machbar sein, dass die deutschen Umlaute nicht zu ? Fragezeichen mutieren !??
Hat jemand einen guten Rat für mich?
1000Dank! |