From 5ccdf002256e62ea0c6d8e7359167e0285337a7f Mon Sep 17 00:00:00 2001 From: sharkykh Date: Sat, 9 Jun 2018 23:49:40 +0300 Subject: [PATCH] Decode log lines from UTF-8 on Windows Fixes non-ASCII characters being decoded using an incorrect encoding on Windows. --- medusa/logger/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/medusa/logger/__init__.py b/medusa/logger/__init__.py index 5f52d9ee27..ce72062872 100644 --- a/medusa/logger/__init__.py +++ b/medusa/logger/__init__.py @@ -224,7 +224,7 @@ def reverse_readlines(filename, buf_size=2097152, encoding=default_encoding): fh.seek(file_size - offset) buf = fh.read(min(remaining_size, buf_size)) if os.name == 'nt': - buf = buf.decode(sys.getfilesystemencoding()) + buf = buf.decode(encoding, errors='replace') if not isinstance(buf, text_type): buf = text_type(buf, errors='replace') remaining_size -= buf_size