Найти - Пользователи
Полная версия: Кракозябры python3 на win7
Начало » Python для новичков » Кракозябры python3 на win7
1
d3z0x77+rsmqbc
Сегодня у меня глаза чуть на лоб не вылезли, при работе с 3 python увидел кракозябры.
В общем если открывать файл в кодировке utf8, то выводятся кракозябры.
Открываю вот так:
open('file.txt').read()

Подскажите из-за чего это?
doza_and
Укажите что файл текстовый и кодировку файла
py.user.next
doza_and
Укажите что файл текстовый
он и так текстовый, потому что не бинарный
doza_and
py.user.next
он и так текстовый
:)
Не забывайте Дзен - явное лучше неявного. Когда мы станем старенькие и у нас вырастут метровые бороды, люди могут решить что текстовые файлы устарели, и по умолчанию они будут открываться в бинарном режиме. Мои скрипты продолжат работать, а ваши нет :(.

p.s.
В своей работе я открываю бинарные файлы в примерно 10 раз чаще чем текстовые. Явное указание текстовости ничего не экономит, но добавляет симметрии. Каждый решает сам, как ему удобнее.
py.user.next
doza_and
люди могут решить что текстовые файлы устарели, и по умолчанию они будут открываться в бинарном режиме
это обратно несовместимо, люди не станут десятки тысяч кодов ставить под удар из-за какой-то странности

doza_and
Не забывайте Дзен - явное лучше неявного
это явно и так

doza_and
Мои скрипты продолжат работать, а ваши нет :(.
и мои продолжат, потому что никто так не будет делать
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB