示例为 GBK转 UTF8的 话不多说。上代码
import ( "github.com/axgle/mahonia" )
/** 编码转换 */ func ConvertString(src string) string { return ConvertToString(src, "GBK", "UTF-8") } func ConvertToString(src string, srcCode string, tagCode string) string { srcCoder := mahonia.NewDecoder(srcCode) tagCoder := mahonia.NewDecoder(tagCode) srcResult := srcCoder.ConvertString(src) _, cdata, _ := tagCoder.Translate([]byte(srcResult), true) result := string(cdata) return result }