Javascript TinyMCE getContent提供编码URL

Javascript TinyMCE getContent提供编码URL,javascript,tinymce,wysiwyg,tinymce-4,Javascript,Tinymce,Wysiwyg,Tinymce 4,我有一个带有TinyMCE文本区的页面,用于输入一些信息。 当用户键入内容时,如 #WorldCupRio http://www.ball.com/us/experience?story=hello&city=panama #WorldCupRio http://www.ball.com/us/experience?story=hello&city=panama 我做了一个 jTextarea.tinymce().getContent() 在它上面,我得到的内容是

我有一个带有TinyMCE文本区的页面,用于输入一些信息。 当用户键入内容时,如

#WorldCupRio http://www.ball.com/us/experience?story=hello&city=panama
#WorldCupRio http://www.ball.com/us/experience?story=hello&city=panama
我做了一个

jTextarea.tinymce().getContent()
在它上面,我得到的内容是

#WorldCupRio http://www.ball.com/us/experience?story=hello&city=panama
#WorldCupRio http://www.ball.com/us/experience?story=hello&city=panama
&被编码为

&

如何避免使用&或任何其他特殊字符进行这种编码?请帮忙。

事实上,编辑做的事情是正确的


如果URL应该是

href
属性,那么实际上应该在编辑器的初始化阶段进行设置

tinyMCE.init({
     entity_encoding: "raw",
     editor_selector: "tinyMCE",
     relative_urls : false,
     convert_urls : false
    // other config ...
}
你可以退房

更新:事实证明,根据,不可能将<>&”和“保留为原始。因此,我认为它是用来取回这些原始实体的方法。

试试

   tinymce.init({
       entity_encoding : "raw"
    });
如果您的问题仍然存在,您可以尝试以下方法;基本上删除或替换字符串的某些字符,或者在本例中,删除或替换您的URL;您可以先获取这些字符,然后使用下面的方法进行清理

cleanURI = crappyURI.replace(&amp;, ''); // find unwanted characters and then remove
然后使用
.getContent();
获取干净的URL


另外,请查看是否尝试
验证html:false
不,我不希望验证html。我不希望用户复制粘贴邮件并获取该html。我希望用户键入他们的邮件。该邮件可以有链接。我只希望从tinymce收到的邮件不被编码&不应该是&;这个答案实际上可以帮助您做到这一点这是我正在做的,但我正在寻找一些可配置的东西:)太好了!你能描述更多你想要的配置吗?我可以尝试帮助更多;)似乎除了替换
&;
,我们别无选择,我在配置中寻找一些选项,以避免替换部分。:pI必须保留此替换部分惯性导航与制导。