在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中文網其他相關文章!