我有一个MySQL查询,应该返回一些行中的字母Ö或Ü在它 但它实际上没有。MySQL查询不返回正确的结果
查询代码是这样的:
$this->db->like('title', $text);
这是PHP CodeIgniter的活动查询。
让我们假设我们有2行。 1.Büm 2. Bom
如果我搜索Bü,1.行必须返回,但它不。 当我搜索博第二行得到成功返回和 当我搜索B两行都返回。
我该如何解决这个问题? 什么可能是underfinng的原因?
感谢您的阅读。
我有一个MySQL查询,应该返回一些行中的字母Ö或Ü在它 但它实际上没有。MySQL查询不返回正确的结果
查询代码是这样的:
$this->db->like('title', $text);
这是PHP CodeIgniter的活动查询。
让我们假设我们有2行。 1.Büm 2. Bom
如果我搜索Bü,1.行必须返回,但它不。 当我搜索博第二行得到成功返回和 当我搜索B两行都返回。
我该如何解决这个问题? 什么可能是underfinng的原因?
感谢您的阅读。
您可能需要在mysql中指定不同的排序规则。 http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
你好,字符集现在设置为UTF-8。那些是土耳其人物 – Herr 2010-06-12 19:47:31
搜索'Bu'会发生什么? – buckbova 2010-06-12 19:27:22
搜索bu不会返回任何内容。 – Herr 2010-06-12 19:47:54