adaptable:トータルWebクリエイト

こんにちは、Webのいろんな話を書きます。

【PHP】PDO関数でutf8のDBと接続する時の文字化け

 カテゴリー:Web備忘録

特にフレームワークを使わず、ちょっとDBと接続して、SELECT文などでレコードを抽出する際、utf8で設定したDBだと半角英数字以外が文字化けしてしまいます。

 

daoconf.phpなどDB接続に必要な情報を入力する際と表示のHTMLのmetaタグなどで文字コードをutf8にすることはもちろんですが、下記の一文の追加で解決されましたので記します。

 

$db = new PDO(MYSQL_SAMPLE, MYSQL_USERNAME, MYSQL_PASSWORD);
$db->query("SET NAMES utf8;");

 

 

No responses yet