我正在使用 gob.NewEncoder 来编码字符串消息 msg ,但需要在utf-8中执行此操作。
err = gob.NewEncoder(conn).Encode(msg)
我在Ruby接收器(Logstash)中收到警告说收到的字符编码与您配置的字符编码不同...:expected_charset =>" UTF-8"
答案 0 :(得分:1)
当您致电Encode(msg)
时,您不会发送UTF-8纯文本。
发送纯文字:
conn.Write([]byte(msg)) // suppose msg is string