golang 编码转换 gbk
发布时间:2020-12-16 18:46:53 所属栏目:大数据 来源:网络整理
导读:(一)golang 官方转换包 go get golang.org/x/text/encoding https://godoc.org/golang.org/x/text 注: Go里面内建仅支持UTF8字符串编码,因此如果你用fmt.Printf之类的函数无法正常打印出字符串内容,而只能是一堆乱码! 导入package: import ( "bytes" "f
(一)golang 官方转换包 go get golang.org/x/text/encoding 注:Go里面内建仅支持UTF8字符串编码,因此如果你用fmt.Printf之类的函数无法正常打印出字符串内容,而只能是一堆乱码! 导入package:
import ( "bytes"
"fmt"
"golang.org/x/text/encoding/simplifiedchinese"
"golang.org/x/text/transform"
"io/ioutil"
)gbk转换:
src:="编码转换内容内容"data, _ := ioutil.ReadAll(transform.NewReader(bytes.NewReader([]byte(src)),192)"> simplifiedchinese.GBK.NewEncoder()))fmt.Println(data) //byte
导入package:
import ( "fmt"
)gbk转换:
src:="编码转换内容内容" enc := mahonia.NewEncoder("GBK") output := enc.ConvertString(src) fmt.Println(output)
(三) 补充 urlencode 包 "net/url"
url.QueryEscape(data) // (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |