2015-04-02 55 views
1

我一直在我的项目中使用Froala Editor(1.2.6)几个星期,它一直很好,但是当我将项目从开发环境移到生产服务器后,我似乎遇到一个非常奇怪的错误(?)。Froala Editor乱码我的代码

例如,我有下面的代码中,我与Froala编辑页面之一:

<div class="pageHeader"> 
    <div class="pageHeaderContent"> 
    <h1>Library</h1> 

    <div class="breadcrumbs"><a class="ajaxify" href="../en/about-us">About Us</a> <i class="fa fa-chevron-circle-right"></i> Library</div> 
    </div> 
</div> 

现在,如果我反正用Froala编辑器中编辑此页面(包括HTML浏览常规视图)并保存我的变化,这是结果(只重装编辑器后可见):

<div class="\&quot;pageHeader" fr-tag\"=""> 
    <div class="\&quot;pageHeaderContent" fr-tag\"=""> 
    <h1 class="\&quot;fr-tag\&quot;">Library</h1> 

    <div class="\&quot;breadcrumbs" fr-tag\"=""><a ..="" about-us%5c""="" ajaxify\""="" class="\" en="" href="%5C">About Us</a><em class="\" fa"="" fa-chevron-circle-right\"=""></em> Library</div> 
    </div> 
</div> 

我不认为这个问题是关系到我的init与编辑器的选项,因为我并没有改变从开发到生产之间的任何事情。以下是我正在初始化的选项:

allowScript: true, 
allowComments: true, 
inlineMode: false, 
tabSpace: true, 
fileUploadURL: adminRoot+'ajax/uploadFile.php', 
imageUploadURL: adminRoot+'ajax/uploadImage.php', 
toolbarFixed: true, 
imageDeleteURL: adminRoot+'ajax/deleteImage.php', 
defaultImageWidth: 0, 
imageResize: true 

有没有人知道我可以开始尝试更正此行为?

回答

0

发现问题,需要在将文件保存到文件之前通过stripslashes运行getHTML的输出。