Форум сайта python.su
0
Pyton 3.4 открыть файл dat.txt ,написанное открывается только англискими буквами и цифры.почему не открывается русскими буквами?стоит кодировка UTF-8 везде и через notepad++ файл ставил кодировку и в PyCarm сторит UTF-8 всё равно русским шрифтом кракозябры выводит.Почему?
Прикреплённый файлы:
Почему кракозябры.jpg (61,3 KБ)
Офлайн
0
#-*- coding: utf-8 -*-
f =open ('D:\work\Gorochovay\While i for\dat.txt','r')
lines = f.readlines()
print(lines)
#lines = [linefor line in lines]
#print(lines)
lines =
print(lines)
C:\Python34\python.exe “D
work/Gorochovay/While i for/Итераторы и Генераторы/generator faulov.py”
Офлайн
-1
ivan21
На линуксе?
У самого просто работает без вот этого: #-*- coding: utf-8 -*-
Тоже пичарм.
Отредактировано MiK (Июнь 29, 2015 11:36:47)
Офлайн
568
MiKда, на линуксе
На линуксе?
f =open ('D:\work\Gorochovay\While i for\dat.txt','r')
Офлайн
857
ivan21Надо передать encoding.f =open ('D:\work\Gorochovay\While i for\dat.txt','r')
Офлайн
0
нет всё в XP Windoows,возможно из-за операционной системы
Офлайн
-6
Офлайн
20
ivan21Попробуйте ANSI кодировку txt файлу выставить.
стоит кодировка UTF-8 везде и через notepad++ файл ставил кодировку
Офлайн
857
>>> 'первая'.encode('utf-8').decode('cp1251') 'первая' >>>
Отредактировано py.user.next (Июль 1, 2015 12:21:59)
Офлайн
0
Спасибо!Через кодировку ANSI стало открывать русскими буквами.
Офлайн