/*!40101 SET NAMES utf8 */; /*!40101 SET NAMES gb2312 */; 

解决方案 »

  1.   

    没什么好办法,先倒出成xxx.sql 文件,然后重新数据库后再倒入。
      

  2.   

     mysql >set names 'gb2312';
    mysql> create database dd;
    bash-3.00# mysqldump -uroot -p123456 --opt dd> /home/s1.db做完以上三步后,打开s1.db文件,发现下面的注释怎么那样阿?
    /*!40101 SET NAMES utf8 */;  
    我不知道怎么变成/*!40101 SET NAMES gb2312 */;
      

  3.   

    set names 并没有改变MYSQL服务器的默认字符集设置。create database dd CHARACTER SET gb2312;
      

  4.   

    那set names 'gb2312';   怎么用阿?
      

  5.   

    set names 'gb2312'; 只是改变的连接中的字符集设置。具体怎么用,要根据你的实际情况。
      

  6.   

    sql>create database student character set gb2312;
    bash-3.00# mysqldump -uroot -p123456 --opt student> /home/student.db做完了上边的两步后,生成的/home/student.db里面,怎么还是/*!40101 SET NAMES utf8 */;阿? mysql> show variables like 'char%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | gb2312                     |
    | character_set_connection | gb2312                     |
    | character_set_database   | gb2312                     |
    | character_set_filesystem | binary                     |
    | character_set_results    | gb2312                     |
    | character_set_server     | gb2312                     |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    mysql> select * from s2;
    +------+--------+
    | id   | name   |
    +------+--------+
    |    1 | 恭敬现 |
    |    2 | 我     |
    |    3 | 国精明 |
    +------+--------+
    3 rows in set (0.00 sec)mysql> show create table s2;
    +-------+-----------------------------------------------------------------------------------------------------------------------+
    | Table | Create Table                                                |
    +-------+-----------------------------------------------------------------------------------------------------------------------+
    | s2    | CREATE TABLE `s2` (
      `id` int(3) default NULL,
      `name` char(10) default NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 |
    +-------+-----------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)