php - PHP 中的解码文本不解码

标签 php html mysql urlencode urldecode

所以。我有来自所见即所得编辑器的三个大量文本,我需要将它们存储在数据库(MySQL)中。为此,我使用 PHP 函数 rawurlencode() 将它们放入一个数组中,并 serialize() 该数组,然后插入到数据库中。但问题是当我需要 rawurldecode() 时。

首先我unserialize()然后文本正常解码,但图像标签解码如下:

`<img alt="\"\"" src="\"/ckfinder/userfiles/images/facebook.PNG\"" 
 style="\"float:right;" height:200px; width:198px\">` 

有多个我不需要的 ->\",事实上它们不会出现在未编码的代码中。str_replace() 不会帮助。

也许我做错了什么,有更好的方法如何在序列化数组中存储长文本?

最佳答案

使用 PHP 中默认提供的 stripcslashes() 函数。 它将删除作为转义字符添加的反斜杠。 Example

关于php - PHP 中的解码文本不解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31243644/

相关文章:

php - Magento 1.4 $_POST ['field_name'] 不工作

php - 在 codeigniter 中更新数据时如何显示通过 id 获取的选定选项

javascript - 当页面包含 JavaScript 时如何避免 IE 消息栏?

javascript - jquery - 向元素添加自动刷新功能

当查询包含 php 变量时,php mysqli 查询函数不执行

mysql - Migrations 在指定列和索引列之后添加列

php - 使用 Symfony2 依赖注入(inject)保留自动完成功能

php - mysql 和 php 中的时间戳

html - 我在真实图像上叠加透明图像的代码哪里出错了?

mysql - mysql解释输出中语句顺序的意义是什么?