首頁 >資料庫 >mysql教程 >如何解決在 MySQL 中儲存表情符號時出現「字串值不正確」錯誤?

如何解決在 MySQL 中儲存表情符號時出現「字串值不正確」錯誤?

Susan Sarandon
Susan Sarandon原創
2024-11-22 05:49:14632瀏覽

How to Resolve

字串值不正確:表情符號和表情符號儲存的編碼解析度

嘗試將包含特殊UTF-8 字元的推文字儲存到MYSQL 時表,錯誤訊息 - “字串值不正確:'xF0x9Fx8ExB6xF0x9F...'” -出現。儘管表格的「tweet_text」欄位採用 utf8mb4 編碼,應該支援多種語言,但還是出現此錯誤。

調查原因後,確定必要的 MYSQL 配置設定未正確配置。解決方法:

  1. 編輯mysql設定檔(my.ini):將字元集變更為utf8mb4。
  2. 連接MYSQL客戶端並執行下列指令指令:

    • 設定名稱utf8mb4;
    • ALTER DATAATABASE ; CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
  3. 驗證變更:執行下列指令確認字元集和排序規則已更新:

    • 顯示變數WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collat​​ion%';

完成這些步驟後,錯誤訊息不應再持續存在,並且推文(包括其“多個音符'字符,將成功儲存在'tweet_text'列中。

以上是如何解決在 MySQL 中儲存表情符號時出現「字串值不正確」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn