Так. Вы под что пишете скрипт?
Наверное чтоб рботал в консоли.
Дык настройте SciTe на туже кодировку, как у консоли. Вот и будет одноообразие. %)
# -*- coding: utf-8 -*- import codecs, sys outf = codecs.getwriter('cp866')(sys.stdout, errors='replace') sys.stdout = outf print >> outf, u'Привет!' print u'Ещё привет!'
output.code.page=866
bialix
SciTe глючит! XXX глюкало! на помойку!
shizaПонятно :lol:
SciTe неправильный терминал, раз кодировку не отдает %)
shizaА вот непонятно. Говорят, что utf-8, но тогда то, что в посте #8, должно было работать, а оно не работало.
То отдавать в кодировке, на которую расчитан SciTe (какая там у него по умолчанию?)
bialixПриведенный метод, к сожалению, ошибочен.
http://pythonini.livejournal.com/14325.html
Текст, выводимый в окно консоли, всегда преобразуется в кодировку win1251, поэтому, независимо от кодировки окна редактирования, в окне консоли всегда будет читабельный текст. За это поведение отвечает ключ output.code.page.oem2ansi=1Это из описания последней версии (ru) SciTe'a. Вообще это очень хороший редактор и не надо пинать его и его оригинальных авторов.