如何在MySQL數(shù)據(jù)庫(kù)中存儲(chǔ)Emoji字符我在我的項(xiàng)目中使用了Emoji字符。角色被保存(?)進(jìn)入MySQL數(shù)據(jù)庫(kù)。中使用了數(shù)據(jù)庫(kù)默認(rèn)排序規(guī)則。utf8mb4_general_ci..它顯示1366不正確的字符串值:‘\xF0\x9F\x98\x83\xF0\x9F.’對(duì)于第1行的“注釋”一欄
3 回答

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
utf8mb4
.
CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
.
ALTER TABLE Tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
INSERT INTO tablename (column1, column2, column3, column4, column5, column6, column7)VALUES ('273', '3', ' Hdhdhdh????hzhzhzzhjzj 我愛你 ?', 49, 1, '2016-09-13 08:02:29', '2016-09-13 08:02:29')
utf8mb4
$database_connection = new mysqli($server, $user, $password, $database_name); $database_connection->set_charset('utf8mb4');

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS table_name (...) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;ALTER TABLE table_name modify name text charset utf8mb4;
添加回答
舉報(bào)
0/150
提交
取消