我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何在golang中以UTF-8编码gob?

I am using gob.NewEncoder to encode string message msg but need to do it in utf-8.

err= gob.NewEncoder(conn).Encode(msg)

I am getting warning in Ruby receiver (Logstash) saying that Received an event that has a different character encoding than you configured ...:expected_charset=>"UTF-8"

When you call Encode(msg), you are not sending UTF-8 plain text.

To send plain text:

conn.Write([]byte(msg)) // suppose msg is string

近期文章

  • 确认Go中的结构字段非零
  • GoLang二叉树-使用界面和结构
  • 如何使用REST API登录到IBM Bluemix?
  • Go服务器的无缝补丁部署,无需重启
  • 最初未知时在neo4j中建模关系
  • 如何从xml的根元素获取第一级注释
  • 在beantalkd中如何使用回调?
  • 二进制文件和其他文件
  • 在Go中使用pagetoken遍历Google Places API的麻烦
  • 如何在golang中将地图正确解压缩到自定义嵌套结构中(aws sdk-for-go)
  • 将所有项目都放在一个GOPATH工作区中有什么意义?
  • Golang重复Rails Devise gem密码加密
  • 在Windows上为Linux运行已编译的代码
  • 在reflect.MakeFunc中返回错误值
  • golang:最佳排序和连接字符串
  • 数据结构只允许其中之一? Golang [重复]
  • 在Go 1.7中使用嵌套的供应商目录
  • 我正在尝试将眼镜蛇集成到我的程序中
  • 使用切片类型的输入和输出通道执行并发工作程序例程
  • 为什么`sync.WaitGroup`无法完成?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华