Hallo,
test-tabelle1 utf8_general_ci
test-tabelle2 utf8_general_ci2 Tabellen Gesamt 1.141 -- latin1_german1_ci
Das zeigt er mir im phpmyadmin an.
wer ist "er"?
Wenn ich nun versuche die Tabellen abzufragen per PHP fehlen die Umlaute.
So wird eben ausgegeben:
übelster test
Offensichtlich sind die Daten in der DB in UTF-8 codiert, du verkaufst sie dem Browser aber anscheinend als ISO-8859-1 oder etwas Verwandtes.
Ich werde nun testweise die Tabellen als latin1 anlegen, dann wird es klappen, aberhttp://de.wikipedia.org/wiki/UTF-8 utf8 hat natürlich seine Vorteile.
Besser wäre, die Verarbeitung in UTF-8 zu belassen, und dem Browser nur die richtige Codierung anzugeben. Wenn du sowieso PHP einsetzt, könntest du den richtigen HTTP-Header mit der Funktion header() setzen; die AddDefaultCharset-Direktive in einer .htaccess-Datei wäre ebenfalls eine Möglichkeit.
Gut möglich, das ich bei 1&1 weniger Rechte habe um dergleichen zu ändern.
Was die Verwendung einer .htaccess-Konfigurationsdatei angeht, weiß ich es nicht; aber von PHP aus hast du auf jeden Fall alle Möglichkeiten.
Ciao,
Martin
Most experts agree: Any feature of a program that you can't turn off if you want to, is a bug.
Except with Microsoft, where it is just the other way round.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(