對於一些稀有的漢字字符,在使用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
因爲我們插入的字符可能無法正常顯示:‘��’