Commit e0a64d3e3155f05f55bc71f4e7ef46507d431e19

Authored by Thiago Franco de Moraes
1 parent 685ff1d7
Exists in master

Fixed problem with invalid utf8 char in vtk text

Showing 1 changed file with 2 additions and 2 deletions   Show diff stats
invesalius/data/vtk_utils.py
@@ -140,12 +140,12 @@ class Text(object): @@ -140,12 +140,12 @@ class Text(object):
140 # UnicodeEncodeError because they have non-ascii characters. To avoid 140 # UnicodeEncodeError because they have non-ascii characters. To avoid
141 # that we encode in utf-8. 141 # that we encode in utf-8.
142 if sys.platform == 'win32': 142 if sys.platform == 'win32':
143 - self.mapper.SetInput(value.encode("utf-8")) 143 + self.mapper.SetInput(value.encode("utf-8", errors='replace'))
144 else: 144 else:
145 try: 145 try:
146 self.mapper.SetInput(value.encode("latin-1")) 146 self.mapper.SetInput(value.encode("latin-1"))
147 except(UnicodeEncodeError): 147 except(UnicodeEncodeError):
148 - self.mapper.SetInput(value.encode("utf-8")) 148 + self.mapper.SetInput(value.encode("utf-8", errors='replace'))
149 149
150 def SetCoilDistanceValue(self, value): 150 def SetCoilDistanceValue(self, value):
151 if isinstance(value, int) or isinstance(value, float): 151 if isinstance(value, int) or isinstance(value, float):