Archiv verlassen und diese Seite im Standarddesign anzeigen : Umlaute nach backup
hallo zusammen,
hier noch ein Problem mit Umlauten.
ich benutze folgendes Kommando, um ein Backup von meiner Online Datenbank in meine lokale Datenbank einzulesen:
mysql -uroot -p<passort> db_name < db.dump
In der Datei db.dump sind alle Zeichen korrekt dargestellt.
In der Datenbank kommen aber Umlaute und das 'ß' als "komische" Sonderzeichen an.
Kann man das umgehen ?
Wenn ja, wie ?
Danke im voraus.
s.molinari
09.01.2005, 18:38
Hi maceins,
Lese hier:
http://dev.mysql.com/doc/mysql/de/German_character_set.html
Vielleicht hilfts.
Scott
Vielen Dank für die Info.
Wider erwarten funktioniert keiner der möglichen Zeichensätze wie gewünscht.
Lediglich wenn ich mit einem (grafischen) Programm die Text-Kodierung der Dump-Datei auf Latin-1 ändere kommen die Sonderzeichen richtig in der Datenbank an.
Veränderungen der Serverkofiguration bringen leider nichts.
Ich hab natürlich kontrolliert, ob die Änderungen des Zeichensatzes übernommen wurden.
Bin für jeden weiteren Tip dankbar.
Versuch mal vor dem Importieren der Datenbank folgendes:
export LANG=en_US
Und dann:
mysql -uroot -p<passwort> db_name < db.dump
[QUOTE=Tomek]Versuch mal vor dem Importieren der Datenbank folgendes:
export LANG=en_US
Danke für den Hinweis.
Geht aber leider nicht, da ich bei meinem (Free-)Hoster keine Shellzugang habe.
Den Datenbankexport mach ich mit phpMyAdmin und kopiere die Ausgabe dann in eine Textdatei.
Habe eben noch eine Beobachtung gemacht.
Ich kann mit Confixx ein tgz-komprimiertes backup erstellen lassen.
Wenn ich das herunterlade und einspielen ist alles okay.
Das Problem muss also vermutlich mit phpMyAdmin bzw dem Umkopieren zusammenhängen (obwohl im Export die Umlaute korrekt angezeigt werden)
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.