mysqldump und Umlaute

T

tkuchheuser

Hallo zusammen,

wir sind im Zusammenhang mit unserem MySQL Backup auf ein Problem
mit mysqldump und Umlauten gestossen. Ich habe bereits danach im Internet
gesucht bzw. mir diverse Forenbeitraege durchgelesen; konnte das Problem aber
bis jetzt nicht loesen.

Der Server:
- Fedora Core 8 / Linux 2.6.23.14
- MySQL: 5.0.45
- Charset Konfiguration:
-- character_set_client: latin1
-- character_set_connection: latin1
-- character_set_database: latin1
-- character_set_results: latin1
-- character_set_server: latin1
-- character_set_system: utf8
-- collation_* : latin1_german1_ci


Das Problem:
Wenn ich nun per mysqldump ein Backup durchfuehren moechte:
/usr/bin/mysqldump --all-databases -u backup --character-set=latin1 > backup.sql
werden Umlaute zum Beispiel wie folgt ausgegeben:
'Erzeugung_von_Client-ZugÃ<83>?Ã<82>¤ngen'
Sollte aber eigentlich:
'Erzeugung_von_Client_Zugängen'
sein.

Beim Rueckspielen (cli oder mysql-administrator) werden aus den Umlauten:
'Erzeugung_von_Client-Zug�?�¤ngen'

Wenn ich allerdings ein "manuelles" Backup ueber mysql-administrator durchfuehre bleiben die Umlaute komplett erhalten.

Hat jemand von euch eine Idee? Das Backup kann zwar durch eine doppelte UTF8 encodierung mit iconv wiederhergestellt werden... aber das ist ja nicht der Sinn der Sache.

Fuer Vorschlaege/ Links bin ich dankbar.

Gruesse
Timo
 
Sind die Tabellen auch auf latin1 gestellt? Normalerweise tritt so ein Problem nur auf, wenn das Dump-Charset nicht mit dem Tabellen-Charset überein stimmt.
 

Ähnliche Themen

Akonadi startet nicht mehr

MySQL: case sensitive unter unix ausschalten

MySQL phpmyadmin will nicht! Socket Fehler!

dump importiert, zeichensatz problem

Jaunty + Zend + Gdata + xampp

Zurück
Oben