當內容中包含有表情符號的時候,寫入mysql時通常會設置字段或者表的charset爲utf8mb4的形式:mysql
ALTER TABLE table_name MODIFY colum_name VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
或者:sql
ALTER TABLE table_name CHARSET=utf8mb4;
那麼在讀取和寫入相關數據時,也須要在執行語句前先執行:spa
SET NAMES utf8mb4
這樣才能保證正確地把帶表情符號的內容插入或者讀取出來。不然就會出現讀取的內容顯示爲「???」沒法識別的問題。code