サーバー全体、データベース、テーブル、列に設定出来る。
・使用可能な文字コード
DB > show character set;
・現在の設定
DB > show variables like 'char%';
| 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 | テーブル名、列名 |
クライアント
[root]# vim /etc/my.cnf
[client]
default_character_set = utf8
サーバー全体
[root]# vim /etc/my.cnf
[mysqld]
character_set_server = utf8
データベース
DB > create database データベース名 default charset=utf8;
テーブル/列
DB > create table テーブル名 (
no int primary key auto_increment,
name varchar(30) character set utf8,
.
.
) default charset=utf8;