Hallo Leute,
ich verzweifel so langsam an MySQL und PHP.....
Ich habe jetzt 3 Seiten erstellt in PHP und jedes mal das gleiche und doch jedes mal anders (sonst würde ich ja die Lösungen der vorgänger benutzen...)
Also:
Ich habe eine MySQL 5.0.22 DB und 4.x (naja, aktuell eben)
ich benutze UTF-8 auf meiner Seite da sie universel bleiben soll (vielleicht zusätzlcihe Sprache usw..)
Mein Problem: deutsche Umlaute werden nicht richtig angezeigt!
Ich setze ein Header in auf meiner Seite ab:
header("Content-type: text/html; charset=utf8");
Ich habe eine entsprechende Meta-Tag:
<meta http-equiv="content-type" content="text-html; charset=utf-8">
ich achte darauf das meine Tabellen alle in utf8 angelegt sind und die tabellen-kollation ebenfalls auf UTF8 ist. Was zum Teufel will der noch von mir damit die Umlaute richtig anstatt kriptisch oder als Raute usw.. dargestellt werden soll ?
phpmyadmin zeigt mir die Datensätze ebenfalls richtig an, da gehe ich mal davon aus das diese auch richtig gespeichert wurden......
ich habe auch noch folgenden sql-befehl abgesetzt:
SHOW VARIABLES LIKE '%char%'
und bekomme folgendes raus:
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
Kann es sein das da was falsch läuft ? Ich meine die Tabellen SIND utf8, gebe ich ja beim erstellen an und wird in phpmyadmin auch in der Strukturansicht auch angezeigt...aber wer weis ?
Kann mir jemand sagen was ich noch tun muss wegen diesen verflixten Umlauten ?
ich verzweifel so langsam an MySQL und PHP.....
Ich habe jetzt 3 Seiten erstellt in PHP und jedes mal das gleiche und doch jedes mal anders (sonst würde ich ja die Lösungen der vorgänger benutzen...)
Also:
Ich habe eine MySQL 5.0.22 DB und 4.x (naja, aktuell eben)
ich benutze UTF-8 auf meiner Seite da sie universel bleiben soll (vielleicht zusätzlcihe Sprache usw..)
Mein Problem: deutsche Umlaute werden nicht richtig angezeigt!
Ich setze ein Header in auf meiner Seite ab:
header("Content-type: text/html; charset=utf8");
Ich habe eine entsprechende Meta-Tag:
<meta http-equiv="content-type" content="text-html; charset=utf-8">
ich achte darauf das meine Tabellen alle in utf8 angelegt sind und die tabellen-kollation ebenfalls auf UTF8 ist. Was zum Teufel will der noch von mir damit die Umlaute richtig anstatt kriptisch oder als Raute usw.. dargestellt werden soll ?
phpmyadmin zeigt mir die Datensätze ebenfalls richtig an, da gehe ich mal davon aus das diese auch richtig gespeichert wurden......
ich habe auch noch folgenden sql-befehl abgesetzt:
SHOW VARIABLES LIKE '%char%'
und bekomme folgendes raus:
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
Kann es sein das da was falsch läuft ? Ich meine die Tabellen SIND utf8, gebe ich ja beim erstellen an und wird in phpmyadmin auch in der Strukturansicht auch angezeigt...aber wer weis ?
Kann mir jemand sagen was ich noch tun muss wegen diesen verflixten Umlauten ?
Kommentar