データベースとテーブルの文字コード設定が原因
データベースの文字コード(MySQL 接続照合順序)が初期状態「latin1」のままだったことが直接の原因。phpMyAdmin 上で「ALTER DATABASE `DB名` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci」を実行し文字コードを utf8
http://masha.maakikaku.jp/2007/03/xamppyomisearchphpmodifiedphpm.php
その他