Форум сайта python.su
Здравствуйте. Тема избитая, но в поиске что то объясняющее данное явление ничего не нашел.
filename = 'AjaraTV.pdt' data = open(filename,'rb').read() print data for i in data: print i
Офлайн
Режим чтения с rb на r смените.
Офлайн
mironich
Режим чтения с rb на r смените.
Офлайн
print data.decode("исходная кодировка").encode("кодировка устройства")
Офлайн
для чтения из файла в нужной кодировке, есть функция codecs.open
Офлайн
sp3
Офлайн
Очень интересный пример, на самом деле.
Скажите, в какой кодировке файл и в какой кодировке ожидается текст в GUI?
Офлайн
ZAN
Очень интересный пример, на самом деле.Скажите, в какой кодировке файл и в какой кодировке ожидается текст в GUI?
Офлайн
Судя по всему, это баг PyScripter-а в перехватывании stdout. Но что именно там происходит, трудно сказать.
Что касается определения кодировки - можно открыть файл браузером и переключать кодировки, пока кириллица не отобразится нормально или воспользоваться замечательной библиотекой chardet.
Что касается ANSI, то это не совсем ASCII, однако ни в той, ни другой кодировке нет кириллических символов.
Офлайн
ZANЛучше сказать “фича”, в eclipse что-то подобное, я так понял, что при запуске через окружение передаются спец. настройки - кодировка, пути и пр.
Судя по всему, это баг PyScripter-а в перехватывании stdout.
Офлайн