0
0 комментариев

Дано: Windows 10, Python 3.4, PyScripter, Flask
Есть файл (допустим main.py) в котором вызывается шаблон

def index():
    return render_template('index.html')

в index.html поле для ввода

<div class="form-group">
    <label for="exampleInputName">Name</label>

Если так запустить localhost:5000 то все ок, но если изменить на русский язык

<div class="form-group">
    <label for="exampleInputName">Имя</label>

то выдает ошибку

builtins.UnicodeDecodeError
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xe0 in position 437: >invalid continuation byte

Python3 по умолчанию использует кодировку utf-8, в файле html также
meta charset="utf-8" прописано.
Traceback начинает ругаться на строчку
return render_template('index.html') в main.py.


Добавить комментарий