MySQLMemo008

BACK

日本語をINSERTしたら文字化けした!

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'などのようにハイフンを入れてはだめ。

《参考》

最終更新:2013年07月16日 12:53