如何解決mysql中讀取含表情符號的內容沒法識別的問題

  當內容中包含有表情符號的時候,寫入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

相關文章
相關標籤/搜索