【问题标题】:MySQL Query like not returning correct resultsMySQL Query 喜欢不返回正确的结果
【发布时间】:2010-06-12 19:23:48
【问题描述】:

我有一个 MySQL 查询,它应该返回一些包含字母 Ö 或 Ü 的行 但实际上并没有。

查询代码是这样的:

$this->db->like('title', $text );

这是 PHP CodeIgniter 主动查询。

假设我们有 2 行。 1. 布姆 2. 砰

如果我搜索 Bü,则必须返回 1. 行,但事实并非如此。 当我搜索 Bo 时,第二行成功返回并且 当我搜索 B 时,两行都会返回。

我该如何解决这个问题? 可能的根本原因是什么?

感谢阅读。

【问题讨论】:

  • 搜索“Bu”会发生什么?
  • 搜索 bu 不返回任何结果。

标签: mysql collation sql-like


【解决方案1】:

您可能需要在 mysql 中指定不同的排序规则。 http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html

【讨论】:

  • 您好,现在字符集设置为 UTF-8。这些是土耳其字符
猜你喜欢
  • 2020-04-24
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多