當(dāng)我們?cè)谑褂肕ySQL進(jìn)行數(shù)據(jù)操作時(shí),有時(shí)會(huì)遇到“ERROR 1366 (HY000): Incorrect string value”的錯(cuò)誤提示,那么這個(gè)錯(cuò)誤是什么意思呢?
首先需要了解的是,MySQL默認(rèn)使用Latin1字符集,但是并不支持所有的Unicode字符集。當(dāng)我們?cè)谶M(jìn)行字符集是UTF-8的數(shù)據(jù)操作時(shí),如果MySQL無法識(shí)別字符集,就會(huì)產(chǎn)生這個(gè)錯(cuò)誤。
#例子,插入包含emoji表情的數(shù)據(jù) mysql>INSERT INTO test_table (name) VALUES ('