I have some questions about the protocol buffer.
We got an error message when parsing data from a website:
"[libprotobuf Error, google/protobuf/wire_format.cc:1053]
String field contains invalid UTF-8 data when parsing a protocol buffer.
Use the 'bytes' type if you intend to send raw bytes."
So we went back to check the source code of protocol buffer, and found that 
this check is controlled by a macro(-DNDEBUG: it means NOT debug mode?, 
according to the comment). And -DNDEBUG disables 
GOOGLE_PROTOBUF_UTF8_VALIDATION(i think?). So, we enabled this 
macro(-DNDEBUG) in the configuration. However, after testing, we still got 
the same error message. And then, we changed all the "String" type to 
"Bytes" typr in XXX.proto. After testing, the same error message showed, 
and "core dump", then the process died. Hope somebody can help us solving 
this problem.
Thank you


You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to protobuf+unsubscr...@googlegroups.com.
To post to this group, send email to protobuf@googlegroups.com.
Visit this group at http://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to