在输入某些字符(例如撇号(')和双引号(")时CKEditor的前端显示中,CKEditor会在您键入时自动将它们转换为相应的左标记(',lsquo)和左双引号(“,ldquo)。编辑器还尝试将第二个撇号或双引号转换为相应的右或闭版本。我在没有帮助的情况下对ckeditor / config.js文件进行了以下更改:
config.htmlEncodeOutput = false;
config.entities = false;
config.entities_latin = false;
config.htmlEncodeOutput = false;
config.entities_additional = false;
这会影响某些数据和某些字符如何存储在数据库中,但不会阻止自动转换。
测试我输入为:
Mr O'Toole is "rad."
自动转换为:
Mr O’Toole is “rad.”
在MySQL字段中,它存储为:
Mr O’Toole is “rad.”
如果我将编辑器切换到HTML / CODE视图,您还会看到转换。问题当然是如何配置编辑器不进行这种冒昧的字符转换?
答案 0 :(得分:0)
我查看了在线文档,然后有人建议它可以是插件但是哪一个。插件文件夹列表显示没什么明显的好奇我看了build.config.js文件并看到'自动更正'。只是猜测我在〜/ ckeditor / config.js文件中添加了要忽略的插件列表:
config.removePlugins = 'elementspath,autosave,autocorrect';
令人惊讶的是,它有效。