Go实现GBK和UTF-8编码相互转换

安装

go get github.com/axgle/mahonia

GBK和UTF-8编码相互转换

func TestEncoder(t *testing.T) {
    
    
	// 编码UTF-8成GBK
	enc := mahonia.NewEncoder("gbk")
	str_gbk := enc.ConvertString("hello,世界")
	fmt.Println(str_gbk)
	// 解码GBK为UTF-8
	decoder := mahonia.NewDecoder("gbk")
	str_utf8 := decoder.ConvertString(str_gbk)
	fmt.Println(str_utf8)
}

参考

解决中文乱码

猜你喜欢

转载自blog.csdn.net/lilongsy/article/details/131383405