Subb: Problem mit MySQL Verbindungszeichensatz utf-8

Beitrag lesen

Hallo an alle Leser,

bezüglich MySQL Zeichensatzverbindung bräuchte ich dringend eure Anregungen oder Hilfe!

Ich habe bei Strato ein Hostingpaket namens Powerplus mit 5 Datenbanken.
Hiervon habe ich eine MySQL Datenbank auf utf8_general_ci in der Zeichensatz / Kollation der MySQL-Verbindung eingestellt. Die Tabellenspalten sind ebenfalls auf utf8_general_ci eingerichtet. In der Zeilenstatistik wird Format: dynamisch und Kollation: utf8_general_ci ausgegeben.

Meine PHP Seite ist vollständig auf utf-8 eingerichtet:
<?php
header('Content-Type: text/html; charset=utf-8');
?>

und

<head>
<meta http-equiv="content-type" content="application/xhtml xml;charset=utf-8" />

Nun ist es so, dass bei der Ausgabe von Datenbankergebnissen Zeichen wie ä ö ü etc. nicht richtig dargestellt werden!

Ich habe dann mittels eines Codes den Verbindungszeichensatz ausgeben lassen:

$charset = mysql_client_encoding($db_blablabla);
printf("MySQL Verbindungszeichensatz ist: %s\n<br />", $charset);

Das Ausgabeergebnis ist: latin1

Strato meint dass sie zurzeit keinen Fehler feststellen könnten und üben sich mit Geduld!

Nun meine frage, habe ich irgendetwas vergessen das die Datenbank mit utf-8 kommuniziert?

Mit mysql_query("SET NAMES 'utf8'", $db_blablabla); könnte ich ja das Problem umgehen aber warum sollte ich solch einen Umweg benutzen?

Vorab bedanke ich mich für alle antworten!

Gruß,

Subb