Evitar erros de codificação em Python

Eu tenho scripts que imprimem mensagens pelo sistema de registro ou às vezes imprimem comandos. No console do Windows, recebo mensagens de erro como

Traceback (most recent call last):
  File "C:\Python32\lib\logging\__init__.py", line 939, in emit
    stream.write(msg)
  File "C:\Python32\lib\encodings\cp850.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2019' in position 4537:character maps to <undefined>

Existe uma maneira geral de fazer todas as codificações no sistema de registro, comandos de impressão, etc.à prova de falhas (ignorar erros)?

questionAnswers(1)

yourAnswerToTheQuestion