标签: mysql regex encoding character-encoding rlike
冷酷的人可以解释为什么这会返回true:
SELECT BINARY 'â' RLIKE '[™]'; SELECT BINARY 'é' RLIKE '[©]';
可能有什么问题?我的配置是否有些错误?
更新
发现使用(™|©)代替[™©]可以作为第一个解决方法
(™|©)
[™©]
答案 0 :(得分:1)
来自documentation:
警告强> REGEXP和RLIKE运算符以字节方式工作,因此它们是 不是多字节安全的,并且可能会产生多字节的意外结果 字符集。