Почему это происходит в терминале gnome? Я думаю, что он поддерживает utf8, печать unicode не должна быть проблемой.
Кроме того, у меня есть они в .bashrc
LANG="en_US.utf8"
LANGUAGE="en_US.utf8"
LC_ALL="en_US.utf8"
export LANG
export LANGUAGE
export LC_ALL
Update:
Версии
Python 2.7.1, IPython 0.10.1, Disto: Ubuntu 11.04
IPython 0.10 имеет серьезную ошибку в Unicode. Это исправлено в версии разработки, которая станет 0,11, и мы надеемся, что это произойдет в ближайшие пару недель. Если вы довольны запуском версии разработки, вы можете получить здесь здесь.
import sys; print sys.stdout.encoding
?