在mysql中输入show variables like 'char%';
显示如下:| character_set_client     | utf8
     
| character_set_connection | utf8
     
| character_set_database   | gbk
     
| character_set_filesystem | binary
     
| character_set_results    | utf8
     
| character_set_server     | gbk
     
| character_set_system     | utf8怎么讲其他几个不是utf8的地方改为utf8啊,最好改了之后就设成默认的了!

解决方案 »

  1.   

    MY.INI:
    [mysql]default-character-set=utf8
    重新启动MYSQL只对以后建立 的表有用,以前的用MYSQLDUMP备份后,重新建立库、表,导入数据
      

  2.   

    ALTER {DATABASE | SCHEMA} [db_name]
        alter_specification ...
    ALTER {DATABASE | SCHEMA} db_name
        UPGRADE DATA DIRECTORY NAMEalter_specification:
        [DEFAULT] CHARACTER SET [=] charset_name
      | [DEFAULT] COLLATE [=] collation_name
      

  3.   

    我改了的啊!但就是还剩下那几项没有变成utf-8啊!
      

  4.   

    不好意思!刚学mysql,这个在mysql那边该怎么输入命令啊!
      

  5.   

    alter database xxx CHARACTER SET utf8
      

  6.   

    | character_set_client | utf8
       
    | character_set_connection | utf8
       
    | character_set_database | gbk
       
    | character_set_filesystem | binary
       
    | character_set_results | utf8
       
    | character_set_server | gbk
       
    | character_set_system | utf8
    只需要设置一下环境变量即可
    set character_set_database=utf8
    set character_set_server=utf8;
      

  7.   

    试试:
    在[mysqld]下
    character_set_server=utf8