首頁 > 資料庫 > mysql教程 > 如何在 MySQL 資料庫中正確儲存 Emoji 字元?

如何在 MySQL 資料庫中正確儲存 Emoji 字元?

Linda Hamilton
發布: 2024-12-22 17:06:11
原創
364 人瀏覽過

How to Properly Store Emoji Characters in a MySQL Database?

在MySQL 資料庫中儲存表情符號字元

當嘗試在配置了預設utf8mb4_general_ci 排序規則的My 資料庫中儲存表情符號SQL 資料庫中儲存表情符號時,您可以因儲存限制,遇到「字串值不正確」或「字元集無效」等錯誤某些字元集。

要解決此問題,請依照下列步驟操作:

1.資料庫排序規則:

  • 透過執行下列查詢將預設資料庫排序規則變更為utf8mb4:

    ALTER DATABASE `your_database_name` COLLATE utf8mb4_unicode_520_ci;
    登入後複製

2 。表排序規則:

  • 透過修改表結構將表格排序規則改為utf8mb4_bin:

    ALTER TABLE `your_table_name` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
    登入後複製

3.查詢:

  • 在 INSERT 中明確使用 INSERTmbf字元集:

    INSERT INTO `your_table_name` (column1, column2, column3)
    VALUES ('273', '3', 'Hdhdhdh????hzhzhzzhjzj 我爱你 ❌')
    登入後複製

4.資料庫連線:

  • 在資料庫連線中設定 utf8mb4字元集:

    $mysqli = new mysqli($server, $username, $password, $database);
    $mysqli->set_charset('utf8mb4');
    登入後複製

透過實作這些更改,MySQL 將能夠正確儲存和檢索指定列中的表情符號字元。

以上是如何在 MySQL 資料庫中正確儲存 Emoji 字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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