XAMP 漢字化けはここをチェックだ!

以前から気になっていた。ここに情報ありなのでトライ!!(ラグビー盛り上がってます!)

さてうまく行くやら・・・
駄目だな、これは時間があったときに再度トライすることに・・・。
気になるなあということで、下記見直したらトラ~~~イできた!
このところCentOSでMySQだとUTF-8がデフォルトなので問題を感じることはない。だいぶ以前ならEUCとSJSなんて混在環境では文字化けで涙がちょちょ切れること多々あった。WindowsはLinuxとは文化が違うからね。同じに扱うには手間がかかるのは仕方ないか。

<?php define('DB_DSN', 'mysql:dbname=searchbook;host=localhost');
define('DB_USER','root'); 
define('DB_PASSWORD', ''); 

// 文字化け対策
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET CHARACTER SET 'utf8'");
//以下の設定だと駄目だった。PDOの新しい指定は=>でやるようだ
//$options = array(PDO::MYSQL_ATTR_INIT_COMMAND,'SET NAMES SET utf8');

  // PHPのエラーを表示するように設定
  error_reporting(E_ALL & ~E_NOTICE);

  // データベースの接続
  try {
       $db = new PDO( DB_DSN, DB_USER, DB_PASSWORD, $options);
       $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  } catch (PDOException $e) {
       echo $e->getMessage();
       exit;
  }
?>
No tags for this post.
タイトルとURLをコピーしました