我将“Empjione”(https://github.com/braune-digital/ckeditor-emojione)作为CKEditor 4安装中的附加组件。但是,大多数表情符号都没有保存到数据库中(有些人会这样做)。我将CKEditor的输出保存为HTML。
以下是一些可以保存的内容:❤️,☝️,⚠️
以下是一些无法保存的内容:,,
例如,这:some text now more text
在我的数据库中结束:<p>some text
有什么想法?或者有没有人知道的更好的表情符号插件?
答案 0 :(得分:0)
这与CKEditor无关,而与MySQL无关。您的数据可能使用utf8
。 MySQL的utf8
实际上每个字符只允许三个字节;使用4个字节的表情符号无法保存。如果您以严格模式运行MySQL,则会出现Incorrect string value
错误。
您可以通过将数据库的字符集更改为utf8mb4
来解决此问题。
This DBA Stack Exchange post解释了如何做到这一点。