使mysql表支持存儲表情字符須要注意如下幾個字符編碼的處理:mysql
數據庫編碼能夠是 utf8mb4web
表的編碼是 utf8mb4sql
表中內容字段是 utf8mb4數據庫
鏈接數據庫時是 utf8mb4瀏覽器
例如go鏈接mysql : 這裏的dsn有字符指定編碼
sql.Open("mysql", db.Dsn)
插入語句前執行 set names utf8mb4spa
上次我修改後 , 執行插入語句中帶有emoji 老是報錯 ,仔細檢查後發現是字段裏單獨的字符編碼仍是utf8 , 因此會報錯code
仔細把前面全部都檢查了 , 就不會有問題了 , 在手機上輸入法會能夠直接插入了並正常顯示, 可是在web瀏覽器上是這種黑白樣式的, 哈哈blog