将html代码从javascript解码为php

将html代码从javascript解码为php,php,jquery,html,encoding,decoding,Php,Jquery,Html,Encoding,Decoding,我有一个带有jquery的html应用程序,它通过post方法使用jrequest将html代码发送到php服务器端,然后它(html代码)将被解码并用php保存为html文件。在我发现一个特殊的字符(版权/)被解码为� (韦尔德字符)。然后我尝试了更多的特殊角色,结果更奇怪 有人有过类似的经历吗 详情: 函数保存(htmlString){ } //通过ajax函数将html保存到save.php var t=$(“html”).html() 拯救(逃逸(t)) php代码: <?php

我有一个带有jquery的html应用程序,它通过post方法使用jrequest将html代码发送到php服务器端,然后它(html代码)将被解码并用php保存为html文件。在我发现一个特殊的字符(版权/)被解码为� (韦尔德字符)。然后我尝试了更多的特殊角色,结果更奇怪

有人有过类似的经历吗

详情:

函数保存(htmlString){

}

//通过ajax函数将html保存到save.php

var t=$(“html”).html()

拯救(逃逸(t))

php代码:

<?php

$htmlheader = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
';

file_put_contents('test.html', $htmlheader.urldecode($_POST['html']).'</html>');

?>
var t=$(“html”).html()

保存(t);//删除escape()函数

我希望这对任何人都有帮助。谢谢:)

<?php

$htmlheader = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
';

file_put_contents('test.html', $htmlheader.urldecode($_POST['html']).'</html>');

?>
$.ajax({
    type: "POST",
    url: "save.php",
dataType:'html',// ***add this option!***
    data: {html:htmlString, filename:getParameterByName('page')},
    success: function (data) {
        // this is executed when ajax call finished well
         alert('file has been saved');
         location.reload();
    },
    error: function (xhr, status, error) {
        // executed if something went wrong during call
        if (xhr.status > 0) alert("Error: " + status); // status 0 - when load is interrupted
    }
});
}