【汉字机内码在线转换工具 汉字gbk编码转换器在线】汉字机内码在线转换工具,汉字gbk编码转换器在线 。小编来告诉你更多相关信息 。
汉字gbk编码转换器在线
本文摘要:汉字gbk编码转换器在线方面的介绍,接下来就是全面介绍 。
场景:
在做网页爬虫类项目时候,经常会遇到GBK/GB2312等中文编码 。此时就需要进行编码转换工作 。
使用
Go 官方的 golang.org/x/text 包实现,你也可以直接查看代码:
https://github.com/golang/text/tree/master/encoding/simplifiedchinese
我们直接下载使用即可
go get golang.org/x/text
代码如下:
/*Golang 中的 UTF-8 与 GBK 编码转换 */package mainimport ( \"bytes\" \"fmt\" \"golang.org/x/text/encoding/simplifiedchinese\" \"golang.org/x/text/transform\" \"io/ioutil\")// GBK 转 UTF-8func GbkToUtf8(s []byte) ([]byte, error) { reader := transform.NewReader(bytes.NewReader(s), simplifiedchinese.GBK.NewDecoder()) d, e := ioutil.ReadAll(reader) if e != nil { return nil, e } return d, nil}// UTF-8 转 GBKfunc Utf8ToGbk(s []byte) ([]byte, error) { reader := transform.NewReader(bytes.NewReader(s), simplifiedchinese.GBK.NewEncoder()) d, e := ioutil.ReadAll(reader) if e != nil { return nil, e } return d, nil}// 编码转换测试func main() { s := \"[debug]: 编码转换测试\" gbk, err := Utf8ToGbk([]byte(s)) if err != nil { fmt.Println(err) } else { fmt.Println(string(gbk)) } utf8, err := GbkToUtf8(gbk) if err != nil { fmt.Println(err) } else { fmt.Println(string(utf8)) }}
测试:
文章插图
以上是关于汉字gbk编码转换器在线 汉字机内码在线转换工具的全文内容 , 希望对网友有所帮助!
- 关于专升本在线咨询 专升本能考的大学名单
- wifi在线测速工具推荐 苹果手机怎么查网速是多少
- 在线进制转换计算器 十进制转换为二进制的方法
- 网页制作工具软件有哪些 在线网页制作软件介绍
- 抖音怎么提取视频声音做铃声 抖音一键提取背景音乐在线
- 在线制作印章教程 ps软件仿制图章工具怎么用
- ps批量处理图片尺寸大小怎么改 在线修改照片尺寸大小工具
- 商标logo免费一键生成无水印 商标制作logo在线制作
- 英文口语翻译软件 百度英译汉在线翻译器
- 在线重装系统win7纯净版怎么设置 win7一键重装系统软件