制作服务器(python)、客户端(golnag)
当客户端通过gRPC发送字符串数组时
服务器打印奇怪的数据
.proto
message HiRequest {
repeated string hi = 1;
}
input := new(pb.HiRequest)
input.Hi = append(input.Hi, "안녕")
input.Hi = append(input.Hi, "おはよう")
input.Hi = append(input.Hi, "Hello")
// Send to server
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"
谁能告诉我原因吗?以及解决方案plz
谢谢
发生的情况是,您发送Unicode字符,并将其编码为1字节字符。假设您收到的值是bytes类型,只需执行以下操作:
例如:
编辑:
对于任何其他绊倒的人: 如果我所说的对您不起作用,请将
.proto
文件中的值从string更改为bytes相关问题 更多 >
编程相关推荐