Python print unicode не отображает правильные символы

Я использую Ubuntu 12.04 LTS. Когда я пытаюсь сделать что-то подобное в терминале:

rfx@digest:/usr/share/fonts/truetype/ttf-dejavu$ echo вдлжофыдвж
вдлжофыдвж

Символы отображаются правильно. Но если попытаться напечатать символы Юникода с помощью Python 2.7, я получаю это:

>>> print u'абв'
ц│ц┌ц≈

Как показывает python, у меня есть кодировка utf -8 по умолчанию для терминала:

>>> sys.stdout.encoding
'UTF-8'
8
задан sunprophit 6 August 2012 в 17:24
поделиться