PHP搜索字符串包含特殊字符和外来字母

时间:2015-11-16 11:46:13

标签: php mysql preg-replace

我有一个非常简单的搜索功能,可以在mysql数据库中搜索产品名称。

当我使用A-Z搜索任何产品时,功能正常。

但是,我的产品名为“product&nämë”。

搜索此产品时,我得到0结果 - 即使我正在搜索产品的确切名称。

我相信,我遇到的问题是因为角色'ääë&'。

允许我搜索具有这些字符的产品的最佳做法是什么。

我的代码如下: 搜索查询:

$search_string = preg_replace("/[^ \w]+/", "", $_GET["find"]);
$query_products_category_id = 'WHERE product_name LIKE "%'. $search_string .'%"';
  • 我也尝试使用正则表达式来使用字母A-Z来允许'&'但是我的特殊字母有问题。

如果您能指出我的功能或其他方法,我们将非常感激。

0 个答案:

没有答案