Din database kan være indstillet til UTF-8, men databaseforbindelsen skal også indstilles til UTF-8. Du bør gøre det med en SET NAMES utf8
udmelding. Du kan bruge driver_options
i PDO for at få det til at udføre det, så snart du forbinder:
$handle = new PDO("mysql:host=localhost;dbname=dbname",
'username', 'password',
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
Tag et kig på de følgende to links for mere detaljerede oplysninger om at sikre, at hele dit websted bruger UTF-8 korrekt: