Hi dedlfix,
PHP kennt ein Pendant zu dieser Funktion für die mysqli-Extension schon lange (mysqli_set_charset()), für die mysql-Extension erst seit 5.2.3 (mysql_set_charset())
Und für Pdo_MySQL anscheinend gar nicht… hört sich zumindest nach diesem Kommentar so an:
pdo doesn't care about charsets. if you want to have your connection in unicode / utf-8
or any other encoding, you'll have to tell your database, for example using
$dbh->exec('SET CHARACTER SET utf8') (mysql).
Da frage ich mich doch gerade, ob ich nicht statt PDO vielleicht lieber wieder mysqli verwenden sollte, wenn in dem meisten Fällen sowieso nur eine MySQL-Datenbank dahinter zum Einsatz kommt…
Viele Grüße,
~ Dennis.