エンジニア日記

日々の開発あれこれ

MySQLの文字コードを確認

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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/ |
+--------------------------+----------------------------+


変数名 意味
character_set_client クライアント側で発行したsql文はこの文字コードになる
character_set_connection クライアントから受け取った文字をこの文字コードへ変換する
character_set_database 現在参照しているDBの文字コード
character_set_results クライアントへ送信する検索結果はこの文字コードになる
character_set_server DB作成時のデフォルトの文字コード
character_set_system システムの使用する文字セットで常にutf8が使用されている