SHOW VARIABLES LIKE ‘char%’;
でMySQLの文字コードを確認。
| 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_set_serverがlatin1・・・・。
変更。
set character_set_server = utf8;
確認。
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
再起動。
むむむ・・・、やっぱりmy.cnfを変更しないと駄目か・・・。
この後、以下のように設定・・・上手くいかん!!
default-character-set = utf8
再起動できないw
エラーログをみてみたら・・・やたらとエラーがw
再インストールしることにしました。
追記:上記の設定では、MySQL5.8だと設定方法が微妙に異なるらしいw
character_set_server=utf8を[mysqld]に1つだけ記載すればいいらしい・・・。
見事、再起動できて設定も変更になりましたw