From: Jeremy Kerr Date: Tue, 10 Aug 2010 03:55:57 +0000 (+0800) Subject: parser: decode stdin from utf-8 X-Git-Url: https://git.ozlabs.org/?p=patchwork;a=commitdiff_plain;h=6f02427039f0a80484f99ebd4595e2ecdfc907bb parser: decode stdin from utf-8 We need to decode stdin from the patch parser as UTF-8, rather than python assuming ascii. Signed-off-by: Jeremy Kerr --- diff --git a/apps/patchwork/parser.py b/apps/patchwork/parser.py index 16cc308..2b5e9a0 100644 --- a/apps/patchwork/parser.py +++ b/apps/patchwork/parser.py @@ -222,7 +222,10 @@ def main(args): (options, args) = parser.parse_args() - (patch, comment) = parse_patch(sys.stdin.read()) + # decode from (assumed) UTF-8 + content = sys.stdin.read().decode('utf-8') + + (patch, comment) = parse_patch(content) if options.print_hash and patch: print hash_patch(patch).hexdigest()