Python unicode dans Mac os X terminal

Quelqu'un peut m'expliquer cette chose étrange:

Quand en python shell de type I la suite de chaîne Cyrillique:

>>> print 'абвгд'
абвгд

mais quand je tape:

>>> print u'абвгд'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-9: ordinal not in range(128)

Depuis la première tring est sorti correctement, je pense que mon système d'exploitation de terminal X peut représenter l'unicode, mais il s'avère qu'il ne peut pas dans le second cas. Pourquoi ?

OriginalL'auteur disc0dancer | 2009-05-27