前回MAMPを使ったときの文字化け対策は有効だったのですが、mysqliでなくPDOを使ったら文字化けしました。PDOを使う場合は下記のように文字コードを設定する必要がありました。
$pdo = new PDO("mysql:host=" . $hostname . "; dbname=" . $database, $username, $password,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET 'utf8'")
);
「SET NAMES utf8」「SET CHARACTER SET utf8」はNG
ReplyDeletehttp://qiita.com/mpyw/items/b00b72c5c95aac573b71