最近做了一个小东西,需要中文搜索,遇到了一个问题:所有text/varchar的column都是utf-8编码的,在php里也是设置了set names 'utf8'如果用phpMyAdmin写入中文,看到的是 "苹果" 但如果用代码写入,看到的是是嗲 (编码的形式) ,用php读出来打印到屏幕都是正确的这样的结果是无法搜索,因为搜索的时候是 SELECT * FROM XXX LIKE "%苹果%",而不是 &#12345请问如何解决这个问题呢? 我希望能用代码写入中文,并且可以搜索 - 如何可以转换一下? 谢谢!