Некорректно считываются русские символы из текстового файла на python. Как исправить?

filer = open('dictionary.txt', 'r')
task = filer.read()
print(task) 

Пример

В dictionary.txt

Привет мир

Вывод:

Привет мир

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

Автор решения: Герман Покровский

Скорее всего проблема в кодировке файла, в начале файла можно добавить

#!/usr/bin/env python3 # -*- coding: utf-8 -*- Если вы конечно используете линукс. Если винду, можете попробовать без первой строки. Если все это не помогает, запустите скрипт из cmd/терминала. В если ничего не помогает, напишите, какую ide вы используете. У меня была похожая проблема на vs code, после перехода на atom все заработало. Можете попробовать.

→ Ссылка