[GO]mysql中支持表情emoji字符的幾個修改點

使mysql表支持存儲表情字符須要注意如下幾個字符編碼的處理:mysql

 

數據庫編碼能夠是 utf8mb4web

表的編碼是 utf8mb4sql

表中內容字段是 utf8mb4數據庫

 

鏈接數據庫時是 utf8mb4瀏覽器

例如go鏈接mysql : 這裏的dsn有字符指定編碼

sql.Open("mysql", db.Dsn)

 

插入語句前執行 set names utf8mb4spa

 

上次我修改後 , 執行插入語句中帶有emoji 老是報錯  ,仔細檢查後發現是字段裏單獨的字符編碼仍是utf8 , 因此會報錯code

仔細把前面全部都檢查了 , 就不會有問題了 , 在手機上輸入法會能夠直接插入了並正常顯示, 可是在web瀏覽器上是這種黑白樣式的, 哈哈blog

相關文章
相關標籤/搜索