MySQL 中的不明確字元:解析''xF0x9Fx8ExB6xF0x9F...'' 錯誤
嘗試包含「MULTIPLE MUSIC>
嘗試包含「MULTIPLE MUSIC文時有utf8mb4 的MySQL表中的「NOTES」表情符號編碼時,可能會出現錯誤訊息,指示 tweet_text 欄位的「字串值不正確:『xF0x9Fx8ExB6xF0x9F...』」。
該問題是由於字元集配置不足而導致的。要解決此問題,需要執行以下步驟:
1.修改MySQL配置(my.ini)[mysql] character-set-server=utf8mb4
2.執行MySQL指令
SET NAMES utf8mb4; ALTER DATABASE dreams_twitter CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
3.驗證變更
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
輸出應反映字元集和排序規則均設定為utf8mb4。
透過這些步驟,「多個音符」表情符號和其他類似的特殊字元可以成功存儲,而不會遇到「字串值不正確」錯誤。以上是如何修復在 MySQL 中儲存表情符號時出現的「字串值不正確」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!