golang 中编码转换utf8与gbk
2018年8月15日
开发中很多时候会遇到编码的转换,例如导出excel的时候,excel支持是gbk的编码,现在的网站一般都是utf8,如果直接导出就会出现乱码的情况,所以,我们就需要进行转码!
在golang中,有几个类库可以处理,其中几个需要c环境才可以使用,这里介绍一个不用依赖c的类库!
github.com/axgle/mahonia
这个类库可以直接有utf8 与gbk互转,看怎么使用!
1 2 3 4 5 6 7 8 9 |
package main import "fmt" import "github.com/axgle/mahonia" func main(){ enc:=mahonia.NewEncoder("gbk") //gbk转化成utf8编码 fmt.Println(enc.ConvertString("hello,postjson")) } |