From f6658e0674b499e42d64014ec500a44017d6efb4 Mon Sep 17 00:00:00 2001
From: Daniel Brown <ddb@star.sr.bham.ac.uk>
Date: Thu, 18 Sep 2014 17:45:58 +0100
Subject: [PATCH] adding in unicode conversion

---
 pykat/finesse.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/pykat/finesse.py b/pykat/finesse.py
index 95675af..50a5948 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -885,9 +885,12 @@ class kat(object):
             for line in iter(p.stderr.readline, ""):
                 
                 if len(line) > 0:
-                    
+                    if isinstance(line, unicode):
+                        import unicodedata
+                        line = unicodedata.normalize('NFKD', line).encode("ascii", "ignore")
+                        
                     if line.lstrip().startswith('**'):
-                        if self.verbose: sys.stdout.write(line)  
+                        if self.verbose: sys.stdout.write(line)
                     elif line.rstrip().endswith('s'):
                         vals = line.split("-")
                         action = vals[0].strip()
-- 
GitLab