Никак не пойму где неверно загнуты мои руки. Есть код:
# coding: utf-8
print("\N{Latin capital letter a with grave}")
print("абвгдеёжзийклмнопрстуфхцчшщъыьэюя")
Подкрутил файл \Lib\encodings\aliases.py в Питоне, как указано тут: http://bugs.python.org/issue6058
Запускаю консоль cmd.exe /u, меняю в настройках окна шрифт на Lucida Console, переключаюсь на кодовую страницу utf-8: chcp 65001.
Запускаю скрипт, получаю на выходе нечто невразумительное:
c:\dev>c:\python31\python test.py
À
абвгдеёжзийклмнопрстуфхцчшщъыьэюя
рстуфхцчшщъыьэюя
щъыьэюя
эюя
я
Traceback (most recent call last):
Fite "test.py", line 4, in <module>
print("абвгдеёжзийклмнопрстуфхцчшщъыьэюя")
стуфхцчшщъыьэюя")
ъыьэюя")
я")
)
IO Error: [Errno 13] Permission denied
А может есть какая-нибудь прямая альтернатива консоли с выводом в юникоде? IDLE - с принципом в одном окне открой, в другом получи вывод, не хочется.