Thursday, 15. June 2006 17:55.
diag.py raised a UnicodeEncodeError when the console was unable to display all the special characters, because the StreamWriter had errors='strict'. Now it uses errors='replace' so that unavailable characters are now represented by a '?'.
File "c:\drives\t\svnwork\lino\trunk\src\lino\scripts\diag.py", line 28, in diag_encoding out.write(u""" File "c:\drives\t\svnwork\lino\trunk\src\lino\console\console.py", line 64, in write self.stream.write(data) File "c:\Python23\lib\codecs.py", line 177, in write data, consumed = self.encode(object, self.errors) File "c:\Python23\lib\encodings\cp437.py", line 18, in encode return codecs.charmap_encode(input,errors,encoding_map) UnicodeEncodeError: 'charmap' codec can't encode character u'\xf5' in position 128: character maps to <undefined>