设置现有数据库编码集
mysql> alter database 数据库名 character set utf8;
删除原有旧的数据库, 再重新创建新的数据库并将默认的编码集设置为utf8:
mysql> create database 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
删除数据库
mysql> drop database dbname if exists dbname;
创建数据库
mysql> create database dbname if not exists dbname;
确保create database dbname 命令创建的数据库编码集为utf-8,修改mysql的配置文件
windows下的mysql配置文件my.ini,my.ini存在mysql的安装目录下
linux下的mysql配置文件为my.cnf,mysql.cnf存在于mysql的安装目录下或/etc/下
在my,cnf或my.ini下找到[mysqld] 在下方添加一行
character_set_server=utf8
查看字符编码:
mysql> show variables like '%character%';
或
mysql> show variables like 'character_set_%';
或
mysql> use 数据库名;
mysql> \s