2012-01-14

MySQLでPDOを使った時の文字化け対策

前回MAMPを使ったときの文字化け対策は有効だったのですが、mysqliでなくPDOを使ったら文字化けしました。PDOを使う場合は下記のように文字コードを設定する必要がありました。

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

1 comment:

  1. 「SET NAMES utf8」「SET CHARACTER SET utf8」はNG
    http://qiita.com/mpyw/items/b00b72c5c95aac573b71

    ReplyDelete