Support UTF-8 strings for read
and lookup
outputs while using ProtocolBuffer
encoding
#170
Labels
priority: p3
Desirable enhancement or fix. May not be included in next release.
type: feature request
‘Nice-to-have’ improvement, new feature or different behavior or design.
Thanks for stopping by to let us know something could be better!
PLEASE READ: If you have a support contract with Google, please create an issue in the support console instead of filing on GitHub. This will ensure a timely response.
Is your feature request related to a problem? Please describe.
When I use
ProtocolBuffer
encoding, I'm frustrated by string value encoded in unreadable bytes.For example, a Korean string "경동나비엔" is printed as "\352\262\275\353\217\231\353\202\230\353\271\204\354\227\224".
Describe the solution you'd like
I would like
cbt
to support UTF-8 string inread
orlookup
output.Describe alternatives you've considered
I found that the unreadable byte sequence is from
message.MarshalTextIndent()
(link). If we usemessage.MarshalJSONIndent()
instead, a UTF-8 string can be correctly printed like "경동나비엔". So it would be also good ifcbt
allows users to chooseprototext
orprotojson
as the output format. Thenprototext
will still output bytes in octal, but I can chooseprotojson
to see UTF-string.Additional context
The text was updated successfully, but these errors were encountered: