mysql数据库编码的设置

一、需要的配置
1.mysql数据库服务端的数据存储要采用utf8;
2.mysql数据库连接collection要采用utf8;
3.php程序编码要采用utf8;

二、具体的实现
1.my.cnf配置文件中
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8

2.修改特定数据库中数据目录下的db.opt文件
default-character-set=utf8
default-collation=utf8_general_ci

3.通过sql语句更改数据库编码配置
mysql> alter database name character set utf8;
mysql> alter table type character set utf8;
mysql> alter table type modify type_name varchar(50) CHARACTER SET utf8;
tobecontinued

mysql> status
mysql> show variables like 'character_set_%';
mysql> show variables like 'collation_%';

4.执行sql语句(尤其是还原数据的时候)前,指定编码
SET NAMES 'utf8';

你可能感兴趣的:(mysql)