From 089770d1c01d7c9839f6230e12e8c10d5c054e38 Mon Sep 17 00:00:00 2001 From: Cyril Jaquier Date: Sun, 19 Mar 2006 18:30:33 +0000 Subject: [PATCH] - Fixed UTF-8 log file reading git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/branches/FAIL2BAN-0_6@247 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- logreader/logreader.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/logreader/logreader.py b/logreader/logreader.py index 72043e4d..ca2695a1 100644 --- a/logreader/logreader.py +++ b/logreader/logreader.py @@ -136,6 +136,11 @@ class LogReader: self.setFilePos(logFile) lastLine = None for line in logFile: + try: + # Try to convert UTF-8 string to Latin-1 + line = line.decode('utf-8').encode('latin-1') + except UnicodeDecodeError: + pass if not self.hasTime(line): # There is no valid time in this line continue