gpt4 book ai didi

javascript - CKEditor - 格式化编辑器显示将撇号更改为 lsquo

转载 作者:行者123 更新时间:2023-11-29 22:31:19 26 4
gpt4 key购买 nike

在 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 View ,您还将看到转换。当然,问题是如何配置编辑器以不进行这种类型的假定字符转换?

最佳答案

我浏览了在线文档,然后有人建议它可能是一个插件,但是是哪个。插件文件夹列表没有显示任何明显的内容,因此我好奇地查看了 build.config.js 文件并看到了“自动更正”。只是猜测我将其添加到 ~/ckeditor/config.js 文件中要忽略的插件列表中:

config.removePlugins = 'elementspath,autosave,autocorrect';

令人惊讶的是,它成功了。

关于javascript - CKEditor - 格式化编辑器显示将撇号更改为 lsquo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29756266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com