MySQL Character Coding

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mysql_character_coding_115248/page_1 - zur Vollversion wechseln!


Ezekiel schrieb am 21.05.2004 um 16:32

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? :confused: ;)

tia,
ezekiel


ReDeR schrieb am 21.05.2004 um 16:56

vielleicht hilft dir das: http://www.phpforum.de/archiv_16992...t_anzeigen.html

musst mal schaun obs was bringt. ich hab scho lang nix mehr in sql gemacht:(


Ezekiel schrieb am 21.05.2004 um 17:12

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 schrieb am 22.05.2004 um 13:42

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.


Ezekiel schrieb am 23.05.2004 um 12:12

ü 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?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026