如何解释字节参数的 DebugString 输出

问题描述 投票:0回答:1

我有一个字节参数,我使用 protobuf 消息的

DebugString
方法在终端中打印该参数,该参数是该消息的成员。

向参数写入三个字节后,我期待这样的事情:

my_parameter: "\62\364\166"

其中所有字节都被一一写入为八进制数。

这就是我得到的:

my_parameter: "2\364v"

我什至不知道我在看什么。我的参数中有多少字节?已写入哪些值?

如果重要的话我使用 C++。

c++ protocol-buffers
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.