php 读取数据库 反斜杠

请问一个php读取数据库内text类型字段的问题。我写入数据库之后所有的单引号、双引号的特殊字符都被加上了\,但是读出来仍然还是带\的,导致显示的内容和输入的内容不一致。... 请问一个php读取数据库内text类型字段的问题。 我写入数据库之后所有的单引号、双引号的特殊字符都被加上了\,但是读出来仍然还是带\的,导致显示的内容和输入的内容不一致。 请问怎么样才能让显示的内容和读取的内容保持一致呢? 展开
 我来答
TerryWongVip
2010-06-30 · 超过11用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:28万
展开全部
可以用php中的函数:addslashes()函数用来将字符长假如斜线'\'
stripslashes()函数用来把addslashes()函数转义后的字符串返回原样
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyskyxx
2010-06-30 · TA获得超过1251个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:476万
展开全部
出库信息是不含转义 \ 的,肯定你是什么地方出了问题。入库一般用 mysql_real_escape_string() 处理,出库直接使用就行了,无需考虑剥掉反斜杠什么的,出库后的信息是不包含转义反斜杠的,出库后如需再次入库,则仍需用 mysql_real_escape_string()处理,出库后的信息如要抛向页面进行展示,则一般需用 htmlspecialchars() 处理,防止库中的 html 字符搅乱页面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duyueping
2010-06-30 · TA获得超过374个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:137万
展开全部
应该是是转义以后写入数据库 才这样的

可以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!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kilofox
2010-06-30 · TA获得超过543个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:167万
展开全部
问题出在你是如何写入数据库的。
将插入数据库的文件代码复制过来,我看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp7U8XkNgbqMcgC
2010-06-30 · 超过31用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:69.9万
展开全部
下次提这样的问题时直接帖代码.

使用 addslashes() 来过滤字符串中的特定字符.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式