MySQLがどの文字コードを扱う設定か確認する。
status
または
show variables like 'character_set%';
また、データベースがどの文字コードを扱う設定か確認する。
show create database DB名;
~ DEFAULT CHARACTER SET latin1 ~
なんて表示されたならば、ラテン1で設定されているということなので、SJISなりUTF8なりに変更する。
alter database DB名 default character set 'utf8';
※'utf-8'などのようにハイフンを入れてはだめ。
《参考》