【发布时间】:2018-01-14 08:52:08
【问题描述】:
你能帮我把ò , í , è这样的特殊字符与mysql preg_rlike匹配吗
select first_name from authors where preg_rlike('/Jòse/i',authors.first_name);
即使数据库有值,它也不会检索数据。
我们可以用LIKE 处理这个问题,但我有很多喜欢Jòse|Jose|James
请告诉我我们该如何处理。
【问题讨论】:
-
您是说您不想将重音元音与无重音元音区别对待,还是您在问别的问题?
-
Is field
first_namehas Collation:utf8_general_ci,那你可以试试select first_name from authors where like '%Jòse%'; -
@tim-biegeleisen 我描述中的查询没有检索数据,即使表中的值的 first_name 为 Jòse
-
抱歉,如果我们的表格是 UTF8 编码的,它会起作用。
-
请提供
SHOW CREATE TABLE。