Wysiwyg编辑器中的HTML字符

时间:2011-06-18 14:02:41

标签: jquery html-entities jwysiwyg

我对这个问题感到很遗憾。我使用jQuery很长时间使用名为jWysiwyg的插件。

每当我在编辑器中输入HTML实体名称或编号©©时,它都会恢复为实际角色。没有这个功能,我认为它必须是字符设置。

我对某些角色没有任何问题 - 但不是全部,因为很少有人在发布时会在实际网页上显示方框或黑色钻石。

我尝试在任何地方改变字符集,这不能解决我的问题。

正如其他人遇到过这种情况并有解决方法吗?

2 个答案:

答案 0 :(得分:1)

因为WYSIWYG编辑器渲染html实体,例如& copy;对于他们的角色值(版权符号),就像在WYSIWYG编辑器中显示为图像一样。我在使用不同的基于jQuery的编辑器时遇到了类似的问题。

我认为唯一可以修复的方法是在提交时将其转换回html实体,或者可能不太可能正常工作,字符串替换&加载编辑器时,每个html实体上都有&。这样它就会显示为& copy而不是版权符号,应该(?)使它存储为& copy而不是©符号......

也许this will help?这是一个为jwysiwyg制作的实用函数,意味着将事物作为html实体代码发布。虽然动态使用<code>标签的想法也可能效果很好:P,你只需要在服务器上使用strip_tags。

答案 1 :(得分:0)