background image

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;