[英]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
有什么想法嗎? 還是有人知道的更好的表情符號插件?
這與CKEditor無關,而與MySQL無關。 您的數據可能使用utf8
。 MySQL的utf8
實際上每個字符只允許三個字節。 使用4個字節的表情符號不會保存。 如果您在嚴格模式下運行MySQL,則會給您一個Incorrect string value
錯誤。
您可以通過將數據庫的字符集更改為utf8mb4
來解決此utf8mb4
。
此DBA Stack Exchange帖子介紹了如何執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.