[
https://issues.apache.org/jira/browse/THRIFT-3721?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15186267#comment-15186267
]
Aki Sukegawa edited comment on THRIFT-3721 at 3/9/16 1:52 AM:
--------------------------------------------------------------
utf8 is handled by "-gen py:utf8_strings" generator option (or something
similar, refer to --help) in Thrift <= 0.9.3.
It simply generates encode and decode method calls inside string field read
write methods.
If you're using a protocol object directory, you need to do the conversion
yourself.
As to the "why" part, it's to avoid breaking existing code, as discussed in the
original issue that contains the patch.
was (Author: nsuke):
utf8 is handled by "-gen py:utf8_strings" generator option (or something
similar, refer to --help) in Thrift <= 0.9.3.
It simply generates encode and decode method calls inside string field read
write methods.
If you're using a protocol object directory, you need to do the conversion
yourself.
> CLONE - why not add unicode strings support to python directly?
> ---------------------------------------------------------------
>
> Key: THRIFT-3721
> URL: https://issues.apache.org/jira/browse/THRIFT-3721
> Project: Thrift
> Issue Type: Bug
> Components: Python - Library
> Affects Versions: 0.8, 0.9.2
> Environment: Ubuntu 14.04.03 LTS, Ubuntu 15.10
> Reporter: Jason Heimann
> Assignee: Jake Farrell
> Labels: python, unicode
>
> i install thrift python lib by easy_install
> but in version0.8,I still didn't see the
> patch(https://issues.apache.org/jira/browse/THRIFT-395) be added in the lib
> I had to hack the code follow the patch manually
> (https://issues.apache.org/jira/secure/attachment/12404198/0003-THRIFT-395.-python-Phase-Two-of-support-for-unicode.patch)
> Can any of the developers fix the problem?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)