Hallo,

folgende Ausgangssituation. Ich habe eine MySQL-Datenbank in der Texte utf8-kodiert vorliegen, zumindest bei den Tabellen utf8_general_ci angegeben.

Jetzt möchte ich einträge per PHP mit Adodb auslesen und anzeigen. Soweit kein Problem, allerdings sind alle Umlaute und Sonderzeichen zerstört. Beispiel:

Beispiele:

ü ---> ü
ß --> ÃÅ

Hier mein Code zum Verbindungsaufbau:

$db_import = ADONewConnection('mysql');
$db_import->Connect($db_import_host, $db_import_user, $db_import_pwd, $db_import_db);
$db_import->EXECUTE("set names 'utf8'");

Und zur Abfrage und Ausgabe:

$result = $db_import->Execute("SELECT * FROM tabelle ORDER BY id LIMIT 100");
if($result->RecordCount()) {
while($import = $result->FetchRow()) {
echo '<h3>'.$import['title'].'</h3>';
echo '<p>'.$import['body'].'</p>';
}
}

Ebenso auf der Seite:

<meta ************"Content-Type" content="text/html; charset=UTF-8" />

Hat jemand eine Idee, was ich falsch mache?