Wie löse ich das Problem? In der Datenbank selbst sind die ä ö und ü ganz normal dargestellt (bei Zugriff über phpmyadmin).
Nun, da es sowohl in der DB richtig steht und auch PHP ansich umlaute richtig ausgiebt bleibt ja nur noch eins übrig oder? :) Das Zwischen PHP und Tabelle... damit mein ich die MySQL-Verbindung.
mach mal im PHP Code : show variables
und schau dir dann z.b. "character_set_connection", "collation_connection" an.
Im Prinzip muss jede "character" und "collation" Einstellung auf UTF-8 sein. Zu Server haben auch Datenbank, Tabelle und Feld je eine eigene Einstellung.
mit :
mysql_query("SET NAMES 'utf8'", $sqlconnection);
mysql_query("set character_set_client=utf8;", $sqlconnection);
mysql_query("set character_set_connection=utf8;", $sqlconnection);
mysql_query("set character_set_results=utf8;", $sqlconnection);
mysql_query("set character_set_server=utf8;", $sqlconnection);
mysql_query("set collation_connection=utf8_general_ci;", $sqlconnection);
mysql_query("set collation_server=utf8_general_ci;", $sqlconnection);
kann man Notfalls zum Testen nachhelfen.