From 2acfadfeef2deea41d3b9900e2488b390a14fbfc Mon Sep 17 00:00:00 2001 From: Przemo Firszt Date: Tue, 14 Apr 2015 21:33:38 +0100 Subject: [PATCH] FEM: Change way of converting ccx output to unicode Previous method was prone to UnicodeDecodeError. The try-catch for UnicodeDecodeError stays in as additional safety net. Signed-off-by: Przemo Firszt --- src/Mod/Fem/MechanicalAnalysis.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/MechanicalAnalysis.py b/src/Mod/Fem/MechanicalAnalysis.py index e5eaefccd..4857b6fc7 100644 --- a/src/Mod/Fem/MechanicalAnalysis.py +++ b/src/Mod/Fem/MechanicalAnalysis.py @@ -258,7 +258,8 @@ class _JobControlTaskPanel: self.femConsoleMessage("CalculiX stdout is empty", "#FF0000") else: try: - self.femConsoleMessage(unicode(out).replace('\n','
')) + out = unicode(out, 'utf-8') + self.femConsoleMessage(out.replace('\n','
')) except UnicodeDecodeError: self.femConsoleMessage("Error converting stdout from CalculiX", "#FF0000")