簡體   English   中英

在數據庫的CKEditor(Emojione)中保存表情符號

[英]Saving Emojis in CKEditor (Emojione) in DB

我將“ Empjione”( https://github.com/braune-digital/ckeditor-emojione )作為CKEditor 4安裝中的附件。 但是,大多數表情符號不會保存到數據庫中(盡管有些)。 我將CKEditor的輸出作為HTML保存到數據庫中。

這里有一些確實可以保存的:❤️,☝️,⚠️
以下是一些無法保存的信息:👨,💨,👽

例如,以下內容: some text 💀 now more text最終在我的數據庫中這樣顯示: <p>some text&nbsp;

有什么想法嗎? 還是有人知道的更好的表情符號插件?

這與CKEditor無關,而與MySQL無關。 您的數據可能使用utf8 MySQL的utf8實際上每個字符只允許三個字節。 使用4個字節的表情符號不會保存。 如果您在嚴格模式下運行MySQL,則會給您一個Incorrect string value錯誤。

您可以通過將數據庫的字符集更改為utf8mb4來解決此utf8mb4

此DBA Stack Exchange帖子介紹了如何執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM