Php mysql查找和替换字符串

Php mysql查找和替换字符串,php,mysql,search,Php,Mysql,Search,我有一个过程,它搜索数据库并根据作为参数传递的条件返回结果。比如, CALL myProcs('Björn'); 此查询将返回名称中包含“björn”的所有用户。但是,当参数作为'bjorn'传递时,我希望检索相同的结果(注意'ö'和'o')。如果只有一个角色,那么就没有问题了,但我想实现同样的目标: i => ı, ö => o, ü => u, ë => e etc etc... 实现这一目标最简单的方法是什么?我正在使用PHP5+和Mysql 看看这个url:

我有一个过程,它搜索数据库并根据作为参数传递的条件返回结果。比如,

CALL myProcs('Björn'); 
此查询将返回名称中包含“björn”的所有用户。但是,当参数作为'bjorn'传递时,我希望检索相同的结果(注意'ö'和'o')。如果只有一个角色,那么就没有问题了,但我想实现同样的目标:

i => ı, ö => o, ü => u, ë => e etc etc...

实现这一目标最简单的方法是什么?我正在使用PHP5+和Mysql

看看这个url:


我认为这是更好的方法,除非您想使用数组进行替换。

查看此url:


我认为这是更好的方法,除非您想使用数组进行替换。

您可以为数据库表()设置特定的排序规则,以便正确比较可忽略字符。例如:

Ä=A;Ö=O;Ü=U

utf8\u general\u ci
utf8\u unicode\u ci
都具有所需的效果


干杯

您可以为数据库表()设置特定的排序规则,以便在可忽略字符之间进行正确的比较。例如:

Ä=A;Ö=O;Ü=U

utf8\u general\u ci
utf8\u unicode\u ci
都具有所需的效果


当您读取参数值时,基本上是欢呼声。将其用作“UTF-8”格式


阅读参数值时,请基本上参考。将其用作“UTF-8”格式

提及