我遇到的问题是FCKeditor将在源视图中输入的html实体恢复为原始的unicode表示形式.
例如,当我输入& euro;进入源视图,切换到html然后回到源视图,实体被实际的€符号替换.
因此,更大的问题是这个unicode字符然后在提交时被发送回服务器,导致底层数据库表的字符编码问题.
有人遇到过这个吗?
我尝试了很多配置设置的组合,但都无济于事.
解决方法:
您使用的是什么版本的FCKeditor?目前的版本是2.6.3.我通过复制& euro测试了他们演示中的€符号;进入源视图,切换回显示然后返回HTML ASCII& euro;保持正确.因此,听起来您的FCKEditor安装可能存在配置问题,或者您需要升级.
编辑:刚刚在FCKEditor文档中找到了这个gem:http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ProcessNumericEntities