Redactor和html特殊字符

时间:2015-02-19 21:37:59

标签: javascript html redactor

我刚刚建立了Redactor所见即所得。试图让自动保存工作。我有一个空白的textarea。

<textarea id='editor1'></textarea>

然后我有以下javascript re:Redactor文档

$('#editor1').redactor({
    autosave: "save.php",
    autosaveInterval: 2, // seconds
    autosaveCallback: function(name, json)
    {
        console.log(json.message);
        console.log($('#editor1').redactor('code.get'));
    }
});

save.php文件只回显数据,控制台记录为json.message。使用自动保存发送的数据以某种方式进行编码,而我使用code.get获得的数据则不是。

这是通过简单的<p>hello</p>

来记录控制台的原因

%253Cp%253E%250A%2509hello%250A%253C%252Fp%253E

我已经尝试过php htmlspecialchars_decode但没有变化,显然我错过了什么,有帮助吗?

**编辑**

基于下面的建议,在我的php文件中,如果您将数据传递给save.php并使用urldecode($ data),%253Cp%253E%250A%2509hello%250A%253C%252Fp%253E被转换至%3Cp%3E%0A%09asdf%0A%3C%2Fp%3E

如果你做urldecode(urldecode($ data)),输出变为<p>nthellon</p>

无论您在

标签之间输入什么文字,结尾处的字母nt和n都是相同的。

1 个答案:

答案 0 :(得分:0)

您是否尝试过:urldecode

%编码是网址编码。