Php MySQL-与重音匹配

Php MySQL-与重音匹配,php,mysql,Php,Mysql,我正在对查询进行匹配,但在使用非重音“example”搜索时,我需要获得重音项“éexample” 有办法做到这一点吗?当然,您要寻找的是UTF8排序/编码 要拥有完美的UTF8环境并确保所有查询都支持这种排序,请确保: 您的数据库排序规则是UTF8格式的 您的表排序规则是UTF8格式的 包含带重音符号的数据的列为UTF8 您将看到有很多UTF8排序规则。最全面的是utf8mb4\u unicode\u ci 一旦满足这3个条件,就可以像对普通字符一样运行正则表达式 警告 如果数据库中已存在

我正在对查询进行匹配,但在使用非重音“example”搜索时,我需要获得重音项“éexample”


有办法做到这一点吗?

当然,您要寻找的是UTF8排序/编码

要拥有完美的UTF8环境并确保所有查询都支持这种排序,请确保:

  • 您的数据库排序规则是UTF8格式的
  • 您的表排序规则是UTF8格式的
  • 包含带重音符号的数据的列为UTF8
您将看到有很多UTF8排序规则。最全面的是
utf8mb4\u unicode\u ci

一旦满足这3个条件,就可以像对普通字符一样运行正则表达式

警告
如果数据库中已存在数据,并且您试图更改排序规则,则可能会丢失或损坏内容。在开始向数据库添加数据之前,应设置此设置。

是的,只需指定正确的排序规则即可