自作のPHPスクリプトでMySQLから取り出したデータが文字化けするときは、MySQLの設定ファイル(my.ini)を開いて、[mysqld]の下に次の設定を追加してみましょう。「UTF-8」はデータベースの文字コードです。
character-set-server = utf8 collation-server = utf8_general_ci init-connect = 'SET NAMES utf8'
MySQLの設定ファイル(my.ini)は、「C:xamppmysqlbin」のようなディレクトリにあります(XAMPPをインストールした場合)。設定を変更した後は、MySQLデータベースサーバーを再起動する必要があります。