【发布时间】:2020-08-06 06:12:04
【问题描述】:
制作服务器(python),客户端(golnag)
当客户端通过 gRPC 发送字符串数组时
服务器打印出奇怪的数据。
以下示例.proto
message HiRequest {
repeated string hi = 1;
}
golang 代码如下
input := new(pb.HiRequest)
input.Hi = append(input.Hi, "안녕")
input.Hi = append(input.Hi, "おはよう")
input.Hi = append(input.Hi, "Hello")
// Send to server
下面的python代码
print(request.hi)
预期输出是
hi: "안녕"
hi: "おはよう"
hi: "Hello"
但实际输出是
hi: "\354\225\210\353\205\225"
hi: "\343\201\212\343\201\257\343\202\210\343\201\206"
hi: "Hello"
谁能告诉我原因?和解决方案请
谢谢!
【问题讨论】: