Mysql preg_rlike与ò、í、è等字符不匹配

Mysql preg_rlike与ò、í、è等字符不匹配,mysql,regex,mysql-udf,Mysql,Regex,Mysql Udf,你能帮我把像ò,í,è这样的特殊角色和mysql pregèrlike匹配起来吗 select first_name from authors where preg_rlike('/Jòse/i',authors.first_name); 即使数据库有值,它也不会检索数据 我们可以用LIKE处理这个问题,但我有很多像Jòse|Jose|James 请告诉我我们如何处理此事。谢谢您的评论 我得到了这个问题的答案,要么是通过制作表格,要么就是该字段是UT8编码的,要么是在查询中使用utf8使用CO

你能帮我把像ò,í,è这样的特殊角色和mysql pregèrlike匹配起来吗

select first_name from authors where preg_rlike('/Jòse/i',authors.first_name);
即使数据库有值,它也不会检索数据

我们可以用LIKE处理这个问题,但我有很多像Jòse|Jose|James


请告诉我我们如何处理此事。

谢谢您的评论


我得到了这个问题的答案,要么是通过制作表格,要么就是该字段是UT8编码的,要么是在查询中使用utf8使用CONVERTfield_名称,谢谢您的评论


我得到了这个问题的答案,要么是通过制作表格,要么就是字段是UT8编码的,要么是在查询中使用utf8使用CONVERTfield\u name

你是说你不想将重音元音与非重音元音区别对待,还是你在问别的问题?字段名是否有排序规则:utf8\u general\u ci,然后,您可以尝试从像“%Jòse%”这样的作者中选择first_name吗@tim biegeleisen我的描述中的查询没有检索数据,即使表中的值的first_name为JòseOh抱歉,如果我们的表是UTF8编码的,它将工作。请提供SHOW CREATE table。你是说你不想将重音元音与无重音元音区别对待吗,或者你在问别的问题吗?字段first_name是否有排序规则:utf8_general_ci,那么你能试着从像“%Jòse%”这样的作者中选择first_name吗@tim biegeleisen我的描述中的查询没有检索数据,即使该表具有名为JòseOh的值。对不起,如果我们的表是UTF8编码的,它将工作。请提供SHOW CREATE table。