Protocol buffers 如何解释bytes参数的DebugString输出
我有一个bytes参数,我使用protobuf消息的Protocol buffers 如何解释bytes参数的DebugString输出,protocol-buffers,Protocol Buffers,我有一个bytes参数,我使用protobuf消息的DebugString方法在终端中打印出来,该参数是protobuf消息的一个成员 在将三个字节写入参数后,我期望如下所示: my_parameter: "\62\364\166" 其中所有字节都作为八进制数逐个写入 这就是我得到的: my_parameter: "2\364v" 我甚至不知道我在看什么。我的参数中有多少字节?写入了哪些值 我使用C++,如果这很重要。似乎在ASCII表中所有可打印的值(32…127)都被打印为字符,所有其他
DebugString
方法在终端中打印出来,该参数是protobuf消息的一个成员
在将三个字节写入参数后,我期望如下所示:
my_parameter: "\62\364\166"
其中所有字节都作为八进制数逐个写入
这就是我得到的:
my_parameter: "2\364v"
我甚至不知道我在看什么。我的参数中有多少字节?写入了哪些值
我使用C++,如果这很重要。
似乎在ASCII表中所有可打印的值(32…127)都被打印为字符,所有其他值都被打印为/八进制,这意味着斜杠是对非打印字符的某种逃避。有道理(如果你不介意角色)