3

我在使用 FCKeditor 将源视图中输入的 html 实体恢复为其原始 unicode 表示时遇到问题。例如,当我进入€源视图,切换到 html,然后返回源视图时,实体被实际的 € 符号替换。因此,更大的问题是,这个 unicode 字符随后在提交时被发送回服务器,从而导致底层数据库表出现字符编码问题。还有人遇到这个吗?我尝试了许多配置设置组合,但都无济于事。

4

3 回答 3

3

您使用的是哪个版本的 FCKeditor?当前版本是 2.6.3。我在他们的演示中通过复制€到源视图中测试了 € 符号,切换回显示,然后返回 HTML,ASCII€被正确保留。因此,听起来您的 FCKEditor 安装可能存在配置问题,或者您需要升级。

编辑:刚刚在 FCKEditor 文档中找到了这个 gem:http: //docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ProcessNumericEntities

于 2008-10-16T21:19:52.203 回答
2

如果你需要 CKEditor 3 的相同设置,你可以使用这个:

config.entities = false;

http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.entities

于 2011-12-19T11:02:03.847 回答
1

问题是配置设置 - FCKConfig.ProcessHTMLEntities=true.

尽管我曾尝试在 fckconfig.js 中更改它,但我没有意识到该值在由以前的开发人员创建的辅助自定义配置文件中被覆盖。

谢谢安妮。

于 2008-10-17T09:14:48.283 回答