Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.9
-
None
-
JRuby 1.6.8 using "--1.9" command line parameter.
-
Patch Available
Description
When reading a thrift object using the Thrift::BinaryProtocol and this thrift object has a field of type "binary", then accessing this field yields a string whose encoding is "UTF-8".
The encoding should be "ASCII-8BIT" instead. It may be right to assume that "string" fields have a character encoding (such as "UTF-8"), but "binary" fields do not have a character encoding at all. For these cases, there is the pseudo-encoding "ASCII-8BIT" where we deal just with an opaque sequence of bytes.
Attachments
Issue Links
- is superceded by
-
THRIFT-1766 [Ruby] Provide support for binary types
- Closed