MAMPのMySQLで文字化けする
すみません、教えてください(><)
mac( os X 10.7.5)でMAMP+Eclipse+PHPを使って以下のようにMySQLにデータ挿入
mysql_connect('localhost','root','root') or die(mysql_error());
mysql_select_db('mymy');
mysql_query('SET NAMES UTF-8');
mysql_query('INSERT INTO item SET id=1, name="あいうえお"');
をしたのですが、
phpMyadminからデータを確認してみると日本語が文字化けしてしまいます。
(phpMyadminからデータを挿入した場合はちゃんと表示されます。)
色々と調べ、
Eclipseの環境設定でワークスペースの文字コードやphpの文字コードをUTF-8にしたり、
MySQLのmy.cnfファイルの中に以下
[client]
default-character-set = utf8
[mysqld]
skip-character-set-client-handshake
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_unicode_ci
init-connect = SET NAMES utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
を追加して再起動し、DBを一旦削除して再度作り直して挿入してみたりとやったのですが、改善されません。
サーバ接続の照合順序 は「utf8_general_ci」として作成しています。
コンソールからMySQLへ接続してDBの文字コードを確認してみると
character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /Applications/MAMP/Library/share/charsets/ |
というかたちになっています。
他にどういった点を改善すればいいのでしょうか?
もうお手上げ状態でどうすることも出来ずにいます。。。
補足
ありがとうございます。 WEBより新規の登録すると(1)とか~が登録できるのですが、 元からあるDBのデータが?で表示されてしまいます。