Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PDO + MySQL und defekte UTF-8-Kodierung

Warnung: Diese Antwort gilt für PHP 5.3.5 und niedriger. Verwenden Sie es nicht für PHP-Version 5.3.6 (veröffentlicht im März 2011) oder höher.

Vergleichen Sie Palecs Antwort hier .

Verwendung:

$pdo = new PDO( 
    'mysql:host=hostname;dbname=defaultDbName', 
    'username', 
    'password', 
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") 
); 

Es erzwingt UTF-8 auf der PDO-Verbindung. Bei mir hat es funktioniert.