我正在搜索我正在从事的项目。当有人搜索一个词时,它将被保存在 MySQL 数据库中。我mysql_real_escape_string
用来转义特殊字符,但仍将特殊字符保存在数据库中,例如
不要变成不要
然后我试htmlspecialchars
了一下还是一样。我什至将数据库更改为utf8_general_ci
我也尝试过。
这是代码
$addSearch = htmlspecialchars($search);
$addSearch1 = mysql_real_escape_string($addSearch);
mysql_query("INSERT INTO search (term) VALUES('$addSearch1') ")
or die(mysql_error());
谁能告诉我一个解决方案。提前致谢。