hi
Auch für PDO braucht man kein SET NAMES, da gibt man
charset=...
als Teil des DSN beim Erstellen des PDO-Objekts an.
Hat bei mir NULL Effekt. PHPv 5.3.0
Mit Perl hingegen
$dbh->do(q(insert into stings (sting) values(?)),{},"äöüß");
my $h = $dbh->selectrow_hashref("SELECT upper(sting) as sting FROM stings");
print $h->{sting}; # ÄÖÜß
funktioniert das einwandfrei. MFG
PS: array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')
kennt meine PHP Version noch nicht.