我正在寻找剥离单引号的最佳方法,因为它一直在破坏我的重要性。
所以
图像的情感启用
只能通过
来实现图片
它打破单引号'。我需要一个很好的方法来剥离标签可以有人帮助。
我看过stripslashes();
剥离的最佳方式是什么, - £
请帮助。
管理以修复它>
感谢您的帮助,我设法使用以下功能修复它。
string utf8_encode(string $ data)
不知道为什么它从数据库中以这种格式出来我认为这是6岁的网站。
)
答案 0 :(得分:3)
我不是百分之百确定,因为PHP不是我的强项,但我认为你需要看看像urlencode()这样的东西。这将正确编码所有特殊字符。
答案 1 :(得分:3)
注意:这会删除所有单引号!
str_replace("'", "", $your_string);
示例:
$your_string = "The image’s emotiveness enables.";
echo str_replace("'", "", $your_string);
输出
图像的情感能够实现。
如果你想在字符串中保留单引号,你应该考虑使用真正的转义函数(推荐)。
答案 2 :(得分:2)
听起来你真正想要的是编码单引号,而不是删除它们。假设您要插入MySQL数据库,请查看mysql_real_escape_string
。
答案 3 :(得分:1)
摆脱特定字符的最佳方法是使用str_replace。
从字符串中删除所有单引号:
$noQuotes = str_replace("'", '', $stringWithQuotes);
答案 4 :(得分:1)
有几种方法,取决于你在做什么。
您可以使用addslashes来转义所有单/双引号。您可以稍后使用stripslashes取消它。
如果您计划将这些数据保存到MySQL数据库中,则应使用mysql_real_escape_string。
如果要在HTML页面上输出数据,请使用htmlspecialchars将所有特殊字符转换为HTML实体。
下一种方法是使用str_replace删除所有引号,因为此线程中已经提及的人很少。