diff --git a/lens2/main.py b/lens2/main.py
index 7e05c052f21c02681d53bf27973d025c997bf9a5..a7531334003caaf62cb1e487b105a56270ad35e5 100644
--- a/lens2/main.py
+++ b/lens2/main.py
@@ -48,7 +48,7 @@ def do_search(lens, opts, args):
     if opts.time_range:
         time_range = utils.parse_time_range(opts.time_range)
     for doc in lens.search(query, time_range):
-        sys.stdout.write(utils.format_log(doc))
+        sys.stdout.write(utils.format_log(doc).encode('utf-8', 'replace'))
     sys.stdout.flush()