почему python не распознаёт русский язык при чтении текстового файла?

есть текстовый файл: test2.txt, а в нём строка: "Привет, я тестовый файл!". проблема в том, что этот код выдаёт странные символы, вместо русского текста:

ff = open('test2.txt','r')
print(ff.read())
ff.close()

при записи в текстовый файл цифр или английских букв всё выводит нормально.


Ответы (1 шт):

Автор решения: Victor VosMottor
ff = open('test2.txt','r', enconding="<YOUR_FILE_ENCODING_GOES_HERE>")
print(ff.read())
ff.close()

Если вы скинули в те "странные символы", я б угадал че за кодировка, а так думаю, что cp1251.

Good luck!

→ Ссылка