diff --git a/utils.py b/utils.py index a25a918..4c66c6e 100644 --- a/utils.py +++ b/utils.py @@ -171,6 +171,8 @@ def SaveToDb(result): logfile = os.path.join(settings.Config.ResponderPATH, 'logs', fname) cursor = sqlite3.connect(settings.Config.DatabaseFile) + # We add a text factory to support different charsets + cursor.text_factory = sqlite3.Binary res = cursor.execute("SELECT COUNT(*) AS count FROM responder WHERE module=? AND type=? AND LOWER(user)=LOWER(?)", (result['module'], result['type'], result['user'])) (count,) = res.fetchone()