一,设置服务端字符集
1 2 3 4
| [mysqld] default-character-set=utf8 [client] default-character-set=utf8
|
查看字符集
1 2
| show variables like '%char%'; show global variables like '%char%';
|
二,修改客户端字符集设置
等价于:
1 2 3
| SET character_set_client = utf8; SET character_set_results = utf8; SET character_set_connection = utf8;
|
==注意:在windows上要用set names gbk;==
三,修改数据库字符集
1 2 3 4 5
| # 查看创建数据库 show create database DATABASE;
# 修改数据库字符集 alter database DATABASE default character set utf8 COLLATE utf8_general_ci;
|
四,修改表字符集
1
| alter table TABLE default character set utf8 collate utf8_general_ci;
|
五,修改字段字符集
1
| alter table 表名 modify 字段名 字段属性 character set utf8;
|