1
我有一个mysql表。当我尝试插入,我得到这个:utf8和unicode在mysql中获取警告消息
警告:不正确的字符串值:“\西航</......”在行列“值” 1
mysql> show create table Configurations;
| Configurations | CREATE TABLE `Configurations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`ckey` varchar(255) NOT NULL,
`value` mediumtext,
PRIMARY KEY (`id`),
KEY `ckey` (`ckey`),
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 |
mysql> SHOW VARIABLES LIKE 'coll%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
我GOOGLE了地狱的错误,这一切似乎归结为UTF8被设置为我的默认字符集。我一直这样。我不知道还有什么要做。帮帮我?
你可以给出一个导致警告的插入语句的例子吗? – ceteras 2010-05-04 16:06:29