Форум сайта python.su
MadMaxЯ проверял в обычном блокноте - с кодировкой все в порядке было.
переносы строк есть, кодировка хромает
Офлайн
У меня и в блокноте та же история)
Скрипт запускается не под виндой, а под Symbian + Python 1.4.5 - мб поэтому)
Офлайн
Стыдно признаться, но не умом, а методом тыка я вывел формулу успеха (тьфу-тьфу-тьфу):
#coding: utf-8
ru=lambda x: x.decode('utf-8')
test = unicode('PPad - примитивная программа для создания текстовых файлов.\nДля начала работы выберите пункт меню Новый/Очистить.', 'UTF-8')
f = open('C:\\test.txt', 'w')
f.write(test.encode('UTF-8').replace('\n','\r\n'))
f.close()
Отредактировано (Янв. 6, 2012 17:30:40)
Офлайн
Так я ж его тоже не под виндой запускал )
Linux / Python 2.7.1
Офлайн
Нет, упорно Питон не желает видеть компромис кодировки и переноса строк)
На следущий код
content = unicode(Text.get(), "UTF-8")
Офлайн
content = Text.get().replace(u'\u2029', u'\r\n')
Офлайн