Мне нужно различать узлы, начинающиеся с «О», и узлы, начинающиеся с «Ö» (о умлаут).
Проблема в том, что, поскольку таблица узлов и столбец title имеют параметры сортировки utf8_general_ci, MYSQL не обрабатывает умлаут o и ö по-разному, и этот запрос возвращает узлы, начинающиеся с O И узлы, начинающиеся с Ö
SELECT node.nid AS nid
FROM node AS node
ГДЕ node.status ‹> 0
AND SUBSTR( node.title, 1, 1 ) = 'O'
Поскольку все модули Drupal используют параметры сортировки utf8_general_ci, я думаю, что изменение параметров сортировки таблицы и всей базы данных, вероятно, не является хорошей идеей.
Что такое хороший обходной путь для этого?