golang使用socket中文乱码解决方法


当前第2页 返回上一页

安装命令如下:

1

go get golang.org/x/text

转换编码格式的函数如下:

1

2

3

4

5

6

7

8

9

func GbToUtf8(s []byte) ([]byte, error) {

    //reader := transform.NewReader(byte.NewReader(s), simplifiedchinese.GBK.NewEncoder())    

reader := transform.NewReader(bytes.NewReader(s),simplifiedchinese.GBK.NewDecoder())    

d, e := ioutil.ReadAll(reader)    

if e != nil {        

  return nil, e    

  }    

  return d, nil

}

使用转换编码格式函数:

1

v, err := GbToUtf8(buf[0:n])

更多golang知识请关注PHP中文网golang教程栏目。

以上就是golang使用socket中文乱码解决方法的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

golang面试题之简单聊聊内存逃逸?

golang使用socket中文乱码解决方法

golang 协程+channel+select 实现最简单的斐波那契数列

golang和erlang区别

go test

一文讲解golang怎么实现反转链表

golang基础数据类型-浮点型

golang 之 我被 for-range 循环进去了

golang 架构设计原则 合成复用原则

golang判断数据类型和获取数据类型

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...