Такое наблюдается только с русскими символами.
Выражение:
SELECT * FROM `table` WHERE `name` REGEXP BINARY '([А-Я]{3,})'
Находит и 'Привет Мир' и 'Привет МИР'
Как отловить прописные русские символы?
SELECT * FROM `table` WHERE `name` REGEXP BINARY '([А-Я]{3,})'