今天发现了一个问题, 原来用mysql查询中文的时候会不准确, 情况如下
select * from product where domain='韩国饰品.公司'
居然搜索出韩国饰品.公司 和 韩国商品.公司
这两个结果, 正常情况之下, 应该只搜索出韩国饰品.公司这个结果才对的
上网查查得知, 原来mysql默认对于中文搜索支持不太好, 只有把编码使用gbk才行.
但是我现在又不想重新去弄mysql的编码, 后来发现一个方法, 一条sql语句可以修正它, 如下:
select * from product where BINARY domain='韩国饰品.公司'
加了个BINARY搜索出来的结果就是正确的了