5-3.MySQLでデフォルトで使用される文字コードの確認方法
目次
1.MySQLにてデフォルトで使用される文字コードの調べ方
MySQLモニタで接続して以下のコマンドを実行することで表示されます。
【構文】
show variables like 'cha%’;
スポンサードサーチ
2.実行結果
実行結果(バージョン5.6の場合)
mysql> show variables like 'cha%'; +--------------------------+---------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------+ | character_set_client | cp932 | | character_set_connection | cp932 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | cp932 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.6\share\charsets\ | +--------------------------+---------------------------------------------------------+ 8 rows in set (0.01 sec)
実行結果(バージョン8.0の場合)
mysql> show variables like 'cha%'; +--------------------------+---------------------------------------------------- -----+ | Variable_name | Value | +--------------------------+---------------------------------------------------- -----+ | character_set_client | cp932 | | character_set_connection | cp932 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | cp932 | | character_set_server | utf8mb4 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 8.0\share\chars ets\ | +--------------------------+---------------------------------------------------- -----+ 8 rows in set, 1 warning (0.03 sec) mysql>
MySQLのバージョン8より前は文字コードを指定せずにデータベースを作成するとデフォルトの文字コードセットは「utf8」になっていましたがバージョン8からは「utf8mb4」になりました。