如何在数据库中保存和回显符号到符号数据

时间:2013-05-15 17:47:21

标签: php mysql textarea special-characters

我有一个简单的表格与textarea 例如:

<textarea name="script"></textarea>

从这个表单中我尝试将数据保存在MYSQL数据库中。但是有一个javascript数据。是的,我尝试在数据库中保存完整脚本,然后在页面上回显它。 所以,我有很多特殊的字符,引号,斜线等。

例如,有这样的部分:

replace(/"/g,"&quot;");

在数据库中添加第一次脚本时 - 一切正常,但在我编辑时&quot转换为"

有没有办法保存和编辑保存每个字符的数据?


更新:如何通过POST发送?:

<textarea name="script">&quot;</textarea>

1 个答案:

答案 0 :(得分:1)

使用htmlentities()&amp; html_entity_decode()用于存储在数据库中。

$orig = "I'll \"walk\" the <b>dog</b> now";

$a = htmlentities($orig);

$b = html_entity_decode($a);

echo $a; // I'll "walk" the &lt;b&gt;dog&lt;/b&gt; now

echo $b; // I'll "walk" the <b>dog</b> now