当前第2页 返回上一页
1)导入包
1 | import "github.com/axgle/mahonia"
|
2)转换函数
1 2 3 4 5 6 7 8 | func ConvertToString(src string, srcCode string, tagCode string) string {
srcCoder := mahonia.NewDecoder(srcCode)
srcResult := srcCoder.ConvertString(src)
tagCoder := mahonia.NewDecoder(tagCode)
_, cdata, _ := tagCoder.Translate([]byte(srcResult), true)
result := string(cdata)
return result
}
|
3)在需要字符串转换编码的位置调用此函数
1 | result = ConvertToString(html, "gbk" , "utf-8" )
|
更多golang知识请关注PHP中文网golang教程栏目。
以上就是golang写爬虫乱码怎么办的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
golang组件化网络服务器框架halia指南
go的值类型和引用类型1——传递和拷贝
golang 泛型初探
使用 google/wire 对 go 项目进行依赖注入
手撸golang go与微服务 es-cqrs模式之2
简介
我的golang error 最佳实践
golang实现php常用函数
go语言学习(五):通道的用法
golang 数组存的是什么
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » golang写爬虫乱码怎么办