Lino Website

UnicodeEncodeError in diag.py

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>

Copyright 2001-2007 Luc Saffre.
http://lino.saffre-rumma.ee
Generated 2007-06-07 16:22:45