Browse Source

Encode all progress stream output as UTF-8

Closes #231.
Aanand Prasad 11 years ago
parent
commit
9eb3697b40
1 changed files with 2 additions and 0 deletions
  1. 2 0
      fig/progress_stream.py

+ 2 - 0
fig/progress_stream.py

@@ -1,5 +1,6 @@
 import json
 import os
+import codecs
 
 
 class StreamOutputError(Exception):
@@ -8,6 +9,7 @@ class StreamOutputError(Exception):
 
 def stream_output(output, stream):
     is_terminal = hasattr(stream, 'fileno') and os.isatty(stream.fileno())
+    stream = codecs.getwriter('utf-8')(stream)
     all_events = []
     lines = {}
     diff = 0