php後台無法儲存emoji表情

2021-08-13 17:47:58 字數 520 閱讀 7277

搜尋了一下相關問題,發現是資料庫是無法儲存emoji表情等特殊字元,只有進行編碼解碼。

弄了個工具類。

<?php

/** * created by phpstorm.

* user: 老輝輝

* date: 2017/12/18

* time: 14:30

*/class htmlutil

)/i",function($str),$text); //將emoji的unicode留下,這裡的正則比原來增加了d,很多emoji實際上是\ud開頭的,反而沒發現有\ue開頭。

return json_decode($text);

}/**

*解碼上面的轉義,用於顯示

*/function usertextdecode($str),$text); //將兩條斜槓變成一條

return json_decode($text);

}}

MySQL無法儲存emoji表情方案

經過一番搜尋之後終於解決了問題。原文可參考 1.mysql無法儲存emoji表情問題 2.mysql存emoji表情報錯處理 如果在新建表之前就改變資料庫的編碼,建表的時候好像可以自己轉變過來吧 檢視字符集編碼 show variables like char 更改資料庫編碼 alter datab...

MySQL無法儲存Emoji表情問題的解決方法分析

資料插入的時候報錯 1366 incorrect string value xf0 x9f x98 x81 for column job at row 23 解決辦法 1 修改配置檔案my.ini d program files mysql mysql server 5.5 mysql defaul...

DedeCMS後台無法儲存中文字元

在專案目錄 dede templets sys info.htm 中搜尋 htmlspecialchars row value 替換為 htmlspecialchars row value ent compat gb2312 若其他頁面也無法儲存中文,則需要整站搜尋並批量替換。在專案目錄 inclu...