【发布时间】:2010-09-17 12:05:32
【问题描述】:
我需要区分以“O”开头的节点和以“Ö”(o umlaut)开头的节点。
问题在于,由于节点表和标题列有utf8_general_ci排序规则,MYSQL并没有区别对待o和ö变音符号,这个查询返回以O开头的节点和以Ö开头的节点
选择 node.nid 作为 nid
FROM 节点 AS 节点
WHERE node.status 0
AND SUBSTR(node.title, 1, 1) = 'O'
由于所有 Drupal 模块都使用 utf8_general_ci 排序规则,我想更改表和整个数据库的排序规则可能不是一个好主意。
对此有什么好的解决方法?
【问题讨论】:
标签: mysql drupal views collation diacritics