my.ini の設定で (WinMySQLadmin の my.ini Setup タブ)
[mysqld] default-character-set=utf8
を追加せずに MySQL Administrator でテーブルを作成したら、文字コードが latin1 となった。これに気がつかずデータを挿入したので文字化け。
これではいけないと思い Table Options で Character Set を `utf8’ に変更。これにより新規に列を作った場合、列の Character Set は utf8 になる。
しかし、変更前に作成した列は latin1 のままなので、Column Charset も utf8 に変更する必要がある。
Access から MySQL にデータを追加すると文字化けするなぁと思ったら、こんなことが原因だったとは…。あぁ~、余計な時間を… (+_+)
0コメント:
コメントを投稿