golang插入字符串到mysql的数据库出现:
Error 1366: Incorrect string value: '\x81' for column 'name' at row 1
最开始以为是emoji表情的问题,百度了下问题,于是修改了数据库的编码(utf8改为utf8mb4),结果还是报错,于是google了一番发现这些属于无效的utf-8字符,使用 下面这个函数替换就好了T0T。
func ToValidUTF8(str, rep string) string
第二个参数是替换的字符串,可以为””。