Golang:如何使用Unicode保存字符串?

时间:2017-05-24 14:13:35

标签: mysql go unicode

我有一个结构。我用json格式编码。

接下来,我尝试将此数据写入MySql。表有utf8_unicode_ci。

data_json, err := json.Marshal(data)

db, err := sql.Open("mysql", ...)

stmt, err := db.Prepare("INSERT INTO my_table (data) VALUES (?)")

res, err = stmt.Exec(data_json)

但我有一个错误:

Error 1366: Incorrect string value: '\xF0\x9F\x8E\x81 \xD0...' for column 'data' at row 1

如何使用Golang删除或替换字符串中的这些字符?

0 个答案:

没有答案