CREATE TABLE `b` (
`id` int(1) default NULL,
`name` varchar(10) default NULL
ENGINE=MyISAM DEFAULT CHARSET=utf8
提示一个警告,查询的时候name字段为空
mysql> insert into b values(1010,'这说明我爱你');
Query OK, 1 row affected, 1 warning (0.00 sec)
如果换条语句,插入成功,name字段显示出一个‘十’
mysql> insert into b values(1010,'十年之前我不认识你,你不是认识');
Query OK, 1 row affected, 1 warning (0.00 sec)
有点搞不懂为什么
终于找到原因了,感谢大家的耐心解答。原来是cmd命令下的问题。相同的语句如果调用php 的sql插入,就没问题。说明不是varchar类型的错误。