Подскажите, пожалуйста, почему вылезает такая ошибка и как ее подправить?
Python 2.5.2 (r252:60911, Jan 20 2010, 21:48:48)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> p=u'\u0411\u0430\u0440\u0435\u043d\u0431\u0430\u0443\u043c'
>>> p
u'\u0411\u0430\u0440\u0435\u043d\u0431\u0430\u0443\u043c'
>>> print p
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)
на windows XP это работает:
>>> p=u'\u0411\u0430\u0440\u0435\u043d\u0431\u0430\u0443\u043c'
>>> print p
Баренбаум
>>>