我是mysql5.5 64位,系统用的是win7 64位, 使用utf8, 然后运行如下过程-- create dbcreate database bbs;use bbs;#create table
#usecreate table article(
id int primary key auto_increment,
pid int,
rootid int,
title varchar(255),
cont text,
pdate datetime,
isleaf int
);
接着再输入, 结果为:
mysql> set names latin1;
Query OK, 0 rows affected (0.00 sec)mysql> insert into article values (null, 0, 1, '蚂蚁大战大象', '蚂蚁大战大象', n
ow(), 1);
Query OK, 1 row affected (0.01 sec)mysql> set names utf8;
Query OK, 0 rows affected (0.00 sec)mysql> insert into article values (null, 0, 1, '蚂蚁大战大象', '蚂蚁大战大象', n
ow(), 1);
ERROR 1366 (HY000): Incorrect string value: '\xC2\xEC\xD2\xCF\xB4\xF3...' for co
lumn 'title' at row 1
mysql>mysql> set names gbk;
Query OK, 0 rows affected (0.00 sec)mysql> insert into article values (null, 0, 1, '蚂蚁大战大象', '蚂蚁大战大象', n
ow(), 1);
ERROR 1366 (HY000): Incorrect string value: '\xC2\xEC\xD2\xCF\xB4\xF3...' for co
lumn 'title' at row 1
mysql>我想问的是, 为什么latin1能插入中文, utf8,不能输入中文, 我又在另外一台32位win7机子上试了下, 结果一切正常, 我想问的是, 是不是我的win7系统有问题, 如果有问题, 通过什么办法可以不重装解决(