Protocol buffers 如何解释bytes参数的DebugString输出

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)都被打印为字符,所有其他

我有一个bytes参数,我使用protobuf消息的
DebugString
方法在终端中打印出来,该参数是protobuf消息的一个成员

在将三个字节写入参数后,我期望如下所示:

my_parameter: "\62\364\166"
其中所有字节都作为八进制数逐个写入

这就是我得到的:

my_parameter: "2\364v"
我甚至不知道我在看什么。我的参数中有多少字节?写入了哪些值


我使用C++,如果这很重要。

似乎在ASCII表中所有可打印的值(32…127)都被打印为字符,所有其他值都被打印为/八进制,这意味着斜杠是对非打印字符的某种逃避。有道理(如果你不介意角色)