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

时间:2017-01-21 22:49:00

标签: go utf-8 encode

我正在使用 gob.NewEncoder 来编码字符串消息 msg ,但需要在utf-8中执行此操作。

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

我在Ruby接收器(Logstash)中收到警告说收到的字符编码与您配置的字符编码不同...:expected_charset =>" UTF-8"

1 个答案:

答案 0 :(得分:1)

当您致电Encode(msg)时,您不会发送UTF-8纯文本。

发送纯文字:

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