character_set_database 一致。
3、要保证 SELECT 的返回与程序的编码一致,即 character_set_results 与程序(PHP、Java
等
)编码一致。
4、要保证程序编码与浏览器编码一致,即程序编码与 一致。
五、解决办法
1、修改数据库字符集
创建数据库指定数据库的字符集
mysql>create database mydb character set utf-8;
mysql>use mydb
mysql>alter database mydb character set utf-8;
2、通过直接修改 my.cnf,在[client]和[MySQLd]下面各增加一行内容,然后重启 MySQL,永
久修改字符集
:
default-character-set='想要修改的字符集'
修改后,重启 mysql 数据库.
3、用 SET 语法来指定,不加 "GLOBAL" 的话就只对本次会话有效。
mysql> set [global] character_set_client=utf8;
mysql> set [global] character_set_connection=utf8;
mysql> set [global] character_set_database=utf8;
mysql> set [global] character_set_results=utf8;
mysql> set [global] character_set_server=utf8;
mysql> set [global] character_set_system=utf8;
mysql> set [global] collation_connection=utf8;
mysql> set [global] collation_database=utf8;
mysql> set [global] collation_server=utf8;