PS: array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')
kennt meine PHP Version noch nicht.
Was ja auch nicht weiter tragisch ist. In Perl ist die Unicodeunterstützung bis heute in Bewegung, so konnte man bis Version 5.8 auf Umlaute kein Stringfunktionen anwenden und nicht einmal dann wenn die in einer ISO-8859-1-Kodierung vorlagen. Erst mit Encode.pm
wurde das möglich, was seit 5.8 auch zum Core gehört.
Trotzdem konnte man auch schon mit Perl v4 oder gar v3 seine Perl-Dateien in UTF-8-kodiert speichern und UTF-8 im Browser per print-Anweisung ausgeben. Und genau das, was man heute Bytesemantic nennt, gilt genauso auch für PHP, C und andere Programmiersprachen. MFG