我想在数据库中进行搜索,用户将在其中键入要搜索的单词,进行查询,如果找到单词则显示结果。
让我们想象你想搜索使用“líder”这个词。在数据库中,我将“líder”一词保存为“l& iacute; der”。
要搜索以下查询:
$search = htmlentities($search_user);
$result = mysql_query("SELECT * FROM paginas WHERE content like '%$search%'");
查询说没有找到结果。
还尝试了htmlspecialchars
,我的数据库也是utf8_general_ci
。
答案 0 :(得分:0)
在搜索之前将搜索字符串转换为UTF8。
$search = utf8_encode($search);
答案 1 :(得分:0)
问题已解决:
$search = htmlentities($search_user, ENT_QUOTES, 'UTF-8');
谢谢!