发布网友 发布时间:2022-04-22 18:45
共6个回答
热心网友 时间:2022-04-28 07:42
可以用php中的函数:addslashes()函数用来将字符长假如斜线'\'
stripslashes()函数用来把addslashes()函数转义后的字符串返回原样
热心网友 时间:2022-04-28 09:00
出库信息是不含转义 \ 的,肯定你是什么地方出了问题。入库一般用 mysql_real_escape_string() 处理,出库直接使用就行了,无需考虑剥掉反斜杠什么的,出库后的信息是不包含转义反斜杠的,出库后如需再次入库,则仍需用 mysql_real_escape_string()处理,出库后的信息如要抛向页面进行展示,则一般需用 htmlspecialchars() 处理,防止库中的 html 字符搅乱页面。
热心网友 时间:2022-04-28 10:34
应该是是转义以后写入数据库 才这样的
可以str_replace()替换一下
语法: string str_replace(string needle, string str, string haystack);
本函数将字符串 str 代入 haystack 字符串中,将所有的 needle 置换成 str。
例子
<?php
echo str_replace("world","John","Hello world!");
?>输出:
Hello John!
热心网友 时间:2022-04-28 12:26
问题出在你是如何写入数据库的。
将插入数据库的文件代码复制过来,我看看。
热心网友 时间:2022-04-28 14:34
下次提这样的问题时直接帖代码.
使用 addslashes() 来过滤字符串中的特定字符.
热心网友 时间:2022-04-28 16:58
set_magic_quotes_runtime=0
设这个