MySQL Character Coding
Ezekiel 21.05.2004 - 16:32 606 4
Ezekiel
OC Addicted
|
Folgendes problem: in meiner datenbank sind in einigen feldern natürlich auch umlaute enthalten. Die werden zwar wenn ich per sql-monitor eine abfrage mache angezeigt, wenn ich allerdings per php etwas aus der datenbank auslesen will nicht. Am browser liegts nicht, da bei allen texten die nicht aus der datenbank stammen umlaute angezeigt werden. wie bringe ich mysql dazu umlaute mitzuliefern? tia, ezekiel
|
ReDeR
Slow "mod-tion"
|
|
Ezekiel
OC Addicted
|
ich hab das character coding eh per meta tag definiert, und die umlaute werden auch auf der ganzen seite angezeigt, nur bei den daten die aus der datenbank stammen nicht.
|
Rektal
Here to stay
|
Was kommt anstatt der Zeichen aus der Datenbank? Oder werde die komplett "geschluckt"? var_dump($zeile_aus_datenbank); waere interessant. Sind das sicher latin1 Umlaute und nicht UTF-8?
Z.B. sind bei meinen Debian-Standard Installation auch keine Encodings angegeben, weder in der Locale noch in my.cnf noch von PHP aus, trotzdem bekomme ich die Zeichen 1:1.
Kann das Problem an PHP liegen?
Ich hab immer nur dann default-character-set=german1 setzen muessen, wenn es um Sortierung ging, da sonst Umlaute falsch sortiert werden.
Bearbeitet von Rektal am 22.05.2004, 13:47
|
Ezekiel
OC Addicted
|
ü wird geschluckt, ä wird zu „, ö wird zu ", ß wird zu á.
also an php liegts glaube ich nicht, da alle umlaute ohne probleme ausgegeben werden, nur bei texten aus der datenbank nicht. als character set ist in mysql latin1 eingestellt. passt das?
|