From 4fc6a16910e595401e919abde28cca436193e0dd Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Tue, 17 Feb 2009 07:34:51 -0300 Subject: [PATCH] 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 --- apps/patchwork/bin/pwclient | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/patchwork/bin/pwclient b/apps/patchwork/bin/pwclient index e25212a..6a1a36a 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: -- 2.39.2