The protoc reads the input from STDIN. If you pass the payload file name as
parameter, protoc will treat that file as a ".proto" file. You should pipe
the payload to protoc instead.
On Tue, Jul 5, 2011 at 7:30 PM, Ravi <ravikumarkulan...@gmail.com> wrote:
> I am trying to convert a protobuf stream in to a readable format. I
> got following exception.
> protobuf.txt:2:1: Invalid control characters encountered in text.
> protobuf.txt:2:2: Expected top-level statement (e.g. "message").
> protobuf.txt:2:9: Invalid control characters encountered in text.
> Steps i tried:
> 1) Built the protobuf message object and saved the output to a file
> (protobuf.txt). (tried in java)
> 2) Used the decode option in command line. The arguments are
> protoc --proto_path=<proto path> <proto file name> --
> decode=<fully qualified message name> <a text file path which contains
> the protobuf payload>
> protoc --proto_path=D:\Work\ProtoBuf\workspace2_4_0_a\TesteLVIS\src\com
> \proto D:\Work\ProtoBuf\workspace2_4_0_a\TesteLVIS\src\com\proto
> \TestSameName.proto --decode=com.ebay.test.Book D:\Work\ProtoBuf
> Please let me know what i am doing wrong here?
> is it something related to file encoding? If so how do i resolve it?
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To post to this group, send email to email@example.com.
> To unsubscribe from this group, send email to
> For more options, visit this group at
You received this message because you are subscribed to the Google Groups
"Protocol Buffers" group.
To post to this group, send email to firstname.lastname@example.org.
To unsubscribe from this group, send email to
For more options, visit this group at