سؤال

Cold someone could explain why this returns true:

SELECT BINARY 'â' RLIKE '[™]';
SELECT BINARY 'é' RLIKE '[©]';

What could be the fix ? Is it some misconfiguration on my part?


UPDATE:

found that using (™|©) instead of [™©] would work as a first workaround

هل كانت مفيدة؟

المحلول

From the documentation:

Warning
The REGEXP and RLIKE operators work in byte-wise fashion, so they are not multi-byte safe and may produce unexpected results with multi-byte character sets.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top