特にフレームワークを使わず、ちょっとDBと接続して、SELECT文などでレコードを抽出する際、utf8で設定したDBだと半角英数字以外が文字化けしてしまいます。
daoconf.phpなどDB接続に必要な情報を入力する際と表示のHTMLのmetaタグなどで文字コードをutf8にすることはもちろんですが、下記の一文の追加で解決されましたので記します。
$db = new PDO(MYSQL_SAMPLE, MYSQL_USERNAME, MYSQL_PASSWORD); $db->query("SET NAMES utf8;");