Mysql RLIKE / PREG_MATCH错误

时间:2013-04-23 09:29:16

标签: mysql regex encoding character-encoding rlike

冷酷的人可以解释为什么这会返回true:

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

可能有什么问题?我的配置是否有些错误?


更新

发现使用(™|©)代替[™©]可以作为第一个解决方法

1 个答案:

答案 0 :(得分:1)

来自documentation

  

警告
  REGEXP和RLIKE运算符以字节方式工作,因此它们是   不是多字节安全的,并且可能会产生多字节的意外结果   字符集。