当mysql db是utf8时,使用addslashes()仍然有用吗?

时间:2012-02-13 05:14:54

标签: mysql

我在输入新文本时使用addslashes进行mysql查询 但是看起来很有吸引力的addlashes导致我在输入中出现了一些奇怪的字符......当我删除addslashes时,一切都恢复正常......

怎么来addslashes变成撇号?

1 个答案:

答案 0 :(得分:3)

addslashes是对sql注射预防,因为一张湿卫生纸是你的博士论文 - 完全没用。

获取手术刀并通过手术从大脑中删除了addslashes()的存在知识,并使用mysql_real_escape_string()代替。

正是这个事实上,addlashes并非unicode意识,这使得它现在完全无用。