Как сделать, чтобы была правильная кодировка (Python, Flask)?

Здравствуйте.
Пишу код возвращения главной страницы:
@app.route("/")
def get_index():
    with open("index.html", "r") as file:
        return file.read()

Но почему-то в браузере показывается вместо нормальных русских символов что-то странное.
К примеру, вместо Клиент показывается Клиент.
Если просто открыть файл index.html в браузере, то всё нормально.
Так и с другими файлами. Файлы в кодировке UTF-8.
Что делать?
P. S. В коде ничего лишнего не делал, код тоже в кодировке UTF-8.
UPD: В html файле прописано <meta charset="utf-8">
  • Вопрос задан
  • 752 просмотра
Решения вопроса 1
@Metalofon Автор вопроса
Вообщем, написал вот так:
@app.route("/")
def get_index():
    with open("index.html", "r", encoding="utf-8") as file:
        return file.read()

И заработало. (Я отследил, что файл неправильно читается на сервере.)
Причём раньше я писал также, но не работало...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы