在你的 my.ini /my.cnf 配置文件中加入下面一行[mysqld]
default-character-set =gb2312

解决方案 »

  1.   

    可以为汉字的修改:my.ini
    default-character-set=gb2312
      

  2.   

    不行啊,怎么回事
    是不是该这样
    INSERT INTO 供应商管理 (名称,描述) VALUES("脑白金", " ");
      

  3.   

    Microsoft Windows 2000 [Version 5.00.2195]
    (C) 版权所有 1985-2000 Microsoft Corp.D:\>mysql
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 5 to server version: 4.0.12-nt-logType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> use test;
    Database changed
    mysql> SHOW VARIABLES LIKE 'character_set';
    +---------------+--------+
    | Variable_name | Value  |
    +---------------+--------+
    | character_set | gb2312 |
    +---------------+--------+
    1 row in set (0.02 sec)mysql> CREATE TABLE `中国人` (
        ->   `编号` varchar(10) NOT NULL default '',
        ->   `姓名` varchar(8) default NULL,
        ->   `性别` char(2) NOT NULL default '男',
        ->   `年龄` tinyint(3) unsigned default '0',
        ->   `家庭地址` varchar(80) default NULL,
        ->   `备注` longtext,
        ->   PRIMARY KEY  (`编号`),
        ->   KEY `姓名` (`姓名`)
        -> ) TYPE=MyISAM COMMENT='示例';
    Query OK, 0 rows affected (0.06 sec)mysql> INSERT INTO `中国人` (`编号`, `姓名`, `性别`, `年龄`, `家庭地址`, `备注`)    ->              VALUES("00001", "张三", "男", "25", "北京", "aaa"),
        ->                    ("00002", "李四", "男", "32", "上海", "bbb"),
        ->                    ("00003", "王五", "男", "18", "天津", "ccc"),
        ->                    ("00004", "麻六", "男", "50", "广州", "ddd"),
        ->                    ("00005", "赵敏", "女", "21", "兰州", "eee");
    Query OK, 5 rows affected (0.01 sec)
    Records: 5  Duplicates: 0  Warnings: 0mysql> SELECT * FROM `中国人`;
    +-------+------+------+------+----------+------+
    | 编号  | 姓名 | 性别 | 年龄 | 家庭地址 | 备注 |
    +-------+------+------+------+----------+------+
    | 00001 | 张三 | 男   |   25 | 北京     | aaa  |
    | 00002 | 李四 | 男   |   32 | 上海     | bbb  |
    | 00003 | 王五 | 男   |   18 | 天津     | ccc  |
    | 00004 | 麻六 | 男   |   50 | 广州     | ddd  |
    | 00005 | 赵敏 | 女   |   21 | 兰州     | eee  |
    +-------+------+------+------+----------+------+
    5 rows in set (0.00 sec)mysql>
    你的 SHOW VARIABLES LIKE 'character_set'; 是什么结果,
    出错信息是什么??
      

  4.   

    我的 SHOW VARIABLES LIKE 'character_set';
    的结果是  latin1啊  怎么不是你所显示的character_set | gb2312 |?
      

  5.   


    在你的 my.ini /my.cnf 配置文件中加入下面一行[mysqld]
    default-character-set =gb2312
      

  6.   

    该贴已经结贴,详细情况请见
    http://expert.csdn.net/Expert/topic/1705/1705022.xml?temp=.6572992