我有一个 MySQL 查询,应该返回一些包含字母 Ö 或 Ü 的行 但实际上并非如此。
查询代码是这样的:
$this->db->like('title', $text );
这是 PHP CodeIgniter 主动查询。
假设我们有 2 行。 1. 布姆 2. 出生
如果我搜索 Bü,则必须返回第 1 行,但事实并非如此。 当我搜索 Bo 时,第二行成功返回并且 当我搜索 B 时,两行都会返回。
我该如何解决这个问题? 潜在原因可能是什么?
感谢您的阅读。
最佳答案
您可能需要在 mysql 中指定不同的排序规则。 http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
关于MySQL 查询未返回正确结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029838/