print 默认是按字符(也就是一个字节)打印,protobuf 序列化成二进制串之后,ASCII 一个字符就是一个字节,按照字符打印,那么 ASCII 字符自然会被原样打印出来了。另外 protobuf 的序列化操作的基本单位也是一个字符。即:protobuf 的序列化不会产生不足一个字节的数据残留,也就不会影响以字节为单位的 ASCII 的解析。不知道这样讲算不算讲清楚了。
print 默认是按字符(也就是一个字节)打印,protobuf 序列化成二进制串之后,ASCII 一个字符就是一个字节,按照字符打印,那么 ASCII 字符自然会被原样打印出来了。另外 protobuf 的序列化操作的基本单位也是一个字符。即:protobuf 的序列化不会产生不足一个字节的数据残留,也就不会影响以字节为单位的 ASCII 的解析。不知道这样讲算不算讲清楚了。