Post by ChrisPost by Axel SchwenkeDieses Kauderwelsch ergibt überhaupt keinen Sinn.
welches Kauderwelsch bitte? vermute eher, dass Du mich nicht
korrekt verstanden hast.
Ja. Ich habe dich nicht verstanden, weil das was du schreibst
in meinen Augen keinen Sinn ergibt.
Post by ChrisPost by Axel Schwenke"automatische Codierung" sein? Und was hat phpMyAdmin damit zu tun?
Naja, beim Import eines Dumpfiles kann man doch die zu verwendende
Zeichencodierung angeben und mein Provider hatte da wohl die falsche
ausgewählt (er behauptete etwas von einer Automatischen Auswahl).
OK. Du meinst mit "Dump" also das, was phpMyAdmin als Backup
schreibt. Andere Leute mögen bei "Dump" eher an mysqldump
denken. Aber gut, das haben wir ja nun geklärt.
Woher kam denn der "Dump" den dein Provider eingespeielt hat?
Vermutlich auch aus phpMyAdmin? Gleiche Version, gleiche
Einstellungen?
Post by ChrisUnd in PHPMyAdmin kann man ja den Import machen und auch die
Codierung einstellen
Ich halte das für einen groben Designfehler. Das für den Dump
verwendete Encoding hat gefälligst *im* Dump drin zu stehen.
Also etwa so wie das mysqldump mit SET NAMES macht.
Post by ChrisPost by Axel SchwenkePost by ChrisWas kann ich nun tun, damit mir die Datenbankinhalte wieder korrekt angezeigt werden?
Festlegen was du eigentlich willst, rausfinden was tatsächlich da ist
Also nochmal: Die Umlaute in meiner Datenbank werden seit dem Import
durch meinen Provider falsch angezeigt. z.B. sieht "Zubehör" nun so aus
"ZubehÃf¶r".
Ich dachte jetzt eigentlich eher an Aussagen, mit welchem
Encoding deine Webseite(?) ihre Daten deklariert. Und wie
die Tabelle deklariert ist (SHOW FULL FIELDS).
Und welches Connection-Encoding dein PHP(?) Skript setzt.
Und ob du evtl. noch irgendwelche Encoding-Magie anwendest
bevor die Daten aus der Datenbank ge-print()-ed werden.
Dem gegenübergestellt das Ergebnis von SELECT HEX(spalte),
damit man sieht wie die Umlaute in der Datenbank stehen.
Obiges sieht in etwa so aus, wie als latin1 interpretiertes
utf8, das ein zweites Mal nach utf8 konvertiert und dann
schließlich doch als latin1 angezeigt wird.
Post by ChrisPost by Axel Schwenkeund dann das eine in das andere überführen.
wie geht das?
Du kannst ein Problem nicht beheben, bevor du es analysiert hast
Post by ChrisPost by Axel Schwenkehttp://blog.koehntopp.de/archives/1424-MySQL-Zeichensatz-Grundlagen.html
danke, sehe ich mir mal an, aber ob mir das hilft, mein Problem zu lösen?
Schaun wir mal.
XL