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