MySQL 表情符號的字串值錯誤
嘗試在MySQL 表中儲存包含表情符號的推文時,可能會因以下原因發生錯誤字串值編碼不正確。錯誤訊息「第 1 行『tweet_text』列的字串值不正確:『xF0x9Fx8ExB6xF0x9F...』。」表示目前使用的字元集無法處理特殊字元。
解決方案:
要解決此問題,必須更改資料庫字元集。
修改MySQL配置(my.ini):
開啟my.ini 檔案並新增下列設定:
character-set-server=utf8mb4
設定字元集與排序規則:
SET NAMES utf8mb4; ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
確認變更:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
以上是在 MySQL 中儲存表情符號時如何修復「字串值不正確」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!