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

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

Linda Hamilton
發布: 2024-11-23 06:19:09
原創
636 人瀏覽過

How to Fix the

MySQL 中的不明確字元:解析''xF0x9Fx8ExB6xF0x9F...'' 錯誤

嘗試包含「MULTIPLE MUSIC>

嘗試包含「MULTIPLE MUSIC文時有utf8mb4 的MySQL表中的「NOTES」表情符號編碼時,可能會出現錯誤訊息,指示 tweet_text 欄位的「字串值不正確:『xF0x9Fx8ExB6xF0x9F...』」。

該問題是由於字元集配置不足而導致的。要解決此問題,需要執行以下步驟:

1.修改MySQL配置(my.ini)

[mysql]
character-set-server=utf8mb4
登入後複製
更新my.ini文件,將字元集更改為utf8mb4 。例如,新增或修改以下行:

2.執行MySQL指令

SET NAMES utf8mb4;
ALTER DATABASE dreams_twitter CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
登入後複製
連接MySQL客戶端,執行下列指令調整資料庫和表格字元集:

3.驗證變更

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
登入後複製
要確保修改已生效,請執行下列指令:

輸出應反映字元集和排序規則均設定為utf8mb4。

透過這些步驟,「多個音符」表情符號和其他類似的特殊字元可以成功存儲,而不會遇到「字串值不正確」錯誤。

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

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板