21 lines
762 B
Diff
21 lines
762 B
Diff
--- html2text-2019.9.26/html2text/cli.py.orig 2020-12-04 21:03:13.896696602 +0100
|
|
+++ html2text-2019.9.26/html2text/cli.py 2020-12-06 01:29:03.649034019 +0100
|
|
@@ -260,6 +260,8 @@
|
|
|
|
try:
|
|
data = data.decode(args.encoding, args.decode_errors)
|
|
+ except AttributeError:
|
|
+ pass
|
|
except UnicodeDecodeError as err:
|
|
warning = bcolors.WARNING + "Warning:" + bcolors.ENDC
|
|
warning += " Use the " + bcolors.OKGREEN
|
|
@@ -303,4 +305,8 @@
|
|
h.open_quote = args.open_quote
|
|
h.close_quote = args.close_quote
|
|
|
|
- sys.stdout.write(h.handle(data))
|
|
+ handled_data = h.handle(data)
|
|
+ try:
|
|
+ sys.stdout.write(handled_data)
|
|
+ except UnicodeEncodeError:
|
|
+ sys.stdout.buffer.write(handled_data.encode('utf-8'))
|