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