我在我的网站上使用openWysiWyg编辑器。这是附加到一个文本区域,在那里我可以键入内容,然后内容被保存到某个php文本文件与html标签完好无损。在我的站点的视图页面中,我直接包含了这个php文件,一切都很好。
最近,我收到了一些重新编辑已经提交的文本的请求。为此,我使用附加到textarea的同一个编辑器,并读取文件的内容,并将其作为文本区域传递。内容加载到textarea,所有内容都很好,超出了以下问题。如果我尝试重新编辑类似于"& lt ;pankaj & gt ;“之类的内容--在编辑器中加载此内容时,在提交新的更改时,它将被转换为"< pankaj >< /pankaj >”。所以我有两个问题--为什么"& lt ;“被转换成‘<;’,为什么会自动完成标记。
我发现编辑器执行以下步骤:
上述问题不发生在文本- "i & lt;5“。
发布于 2014-06-21 01:32:45
为什么"& lt ;“被转换为'<‘
编辑器将禁用转义字符<,并将其替换为文字<。
为什么会发生这种自动完成的标记。
编辑器正在将未转义标记转换为有效的XHTML。
上述问题不发生在文本- "i & lt;5“。
这是数字比较,而不是标记。
https://stackoverflow.com/questions/7203233
复制相似问题