html, php, mysql und Charset

thefaxx

Mitglied
Hallo,

ich habe folgendes Problem.

Ich habe eine MySQL-Table in der die Kollation immer auf "utf8_unicode_ci" steht.
In meiner index.php Datei steht der Charset ebenfalls auf UTF-8, allerdings werden Umlaute nur mit einem Fragezeichen dargestellt. Die Texte mit Umlaute die nicht aus der Datenbank stammen werden allerding richtig angezeigt.

HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Stelle ich den Unicode um auf "iso-8859-1" werden zwar die Einträge aus der Datenbank richtig angezeigt, allerdings müsste ich dann alle Umlaute mit dem entsprechenden HTML-Code austauschen z.B. ü -> &uuml; damit diese richtig angezeigt werden.

Hat jemand eine Lösung für dieses Problem?
 
Direkt nach der Verbindung zur Datenbank folgende Query an den Server senden.
Code:
mysql_query(" SET NAMES 'utf8'");
 
Zurück