后端开发|Golang
golang
后端开发-Golang
活动 网站 源码,vscode csv插件,装ubuntu时系统不兼容,tomcat 服务开发,sqlite3 aes,图片上传插件php,前端常用的orm框架,网络爬虫就是python吗,php过滤关键词,温州seo教学,pc网站增加手机站,.htaccess 单网页 301,唯美个人简历模板,非mfc程序使用保存文件对话框lzw
用go编写Socket发现,从客户端输入中文时,服务器端无法正常显示出现乱码。
手机论坛源码下载,vscode选中相同内容快捷键,ubuntu 清空记录,tomcat 同一端口,常见爬虫库,php生成word表格,seo开发推广效果怎么样lzw
openvpn安卓源码,Vscode找不到调试器,ubuntu tmp中文,tomcat9 64,vba爬虫软件,php学习资源,seo包年优化平台多少钱lzw
我们可以对中文进行转码来解决。
转码可以使用go官方的/x/text包实现。
安装命令如下:
go get /x/text
转换编码格式的函数如下:
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 }
使用转换编码格式函数:
v, err := GbToUtf8(buf[0:n])
更多golang知识请关注PHP中文网golang教学栏目。
如果觉得《golang使用socket中文乱码解决方法》对你有帮助,请点赞、收藏,并留下你的观点哦!