From: Mauro Carvalho Chehab Date: Tue, 17 Feb 2009 10:34:51 +0000 (-0300) Subject: pwclient fix for handling messages with UTF-8 X-Git-Tag: v0.9.0~231 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4fc6a16910e595401e919abde28cca436193e0dd;p=thirdparty%2Fpatchwork.git pwclient fix for handling messages with UTF-8 pwclient works fine viewing utf-8 messages, if you don't try to redirect stdout. However, if you do things like pwclient view 5063 >/tmp/patch, it fails due to the weird character handling logic in python: Traceback (most recent call last): File "/usr/local/bin/pwclient", line 446, in ? main() File "/usr/local/bin/pwclient", line 411, in main print s UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 249: ordinal not in range(128) Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Jeremy Kerr --- diff --git a/apps/patchwork/bin/pwclient b/apps/patchwork/bin/pwclient index e25212a8..6a1a36ac 100755 --- a/apps/patchwork/bin/pwclient +++ b/apps/patchwork/bin/pwclient @@ -408,7 +408,7 @@ def main(): s = rpc.patch_get_mbox(patch_id) if len(s) > 0: - print s + print unicode(s).encode("utf-8") elif action == 'get' or action == 'save': try: