对于一些稀有的汉字字符,在使用utf8存数据库的时候,是没法写进去的,今天发现了一个解决此问题的方法。(就是在建表的时候指定该字段的类型为:blob而不是text或者varchar)
CREATE TABLE `ab` (
`ID` blob NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into ab values(ENCODE('��','xy'))
select DECODE(id,'xy') from ab
因为我们插入的字符可能无法正常显示:‘��’