データベースとテーブルの文字セットの確認方法を解説します。
データベースの文字セット
MySQLにログインし、以下のコマンドを実行します。
use <文字セットを調べたいデータベース名>; show Variables like "chara%";
以下の結果が表示されます。
+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | 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 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec)
このうち、character_set_databaseの値がデータベースの文字セットです。
テーブルの文字セット
MySQLにログインし、以下のコマンドを実行します。
use <調査したいテーブルを含むデータベース名>; show create table <調査したいテーブル名>;
以下の結果が表示されます。
<テーブル名> | CREATE TABLE `<テーブル名>` ( <カラム設定が表示される> ) ENGINE=MyISAM AUTO_INCREMENT=<自動インクリメントIDの値> DEFAULT CHARSET=utf8
このうちDEFAULT CHARSETの値がテーブルの文字セットです。
宮崎県在住。
プログラムを書いて暮らしています。趣味はルアーフィッシング、ギター。