@ssssergey

Почему в Flask сервер выдает ошибку при использовании кириллицы в словаре?

При попытке обратиться к словарю (TOPIC_DICT) по ключу на русском ("Ключ"), сервер выдает ошибку (Internal Server Error). А на английском все работает. Везде в коде выставлено UTF-8. В Notepad++ тоже стоит UTF-8. Русский текст в обычном HTML коде отображается без ошибок.
{% for t in TOPIC_DICT["Ключ"] %}
		<li><a href="{{t[1]}}">{{t[0]}}</a></li>
	{% endfor %}


Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

Прохожу учебный курс на канале YouTube - Sentdex.
  • Вопрос задан
  • 567 просмотров
Решения вопроса 1
@ssssergey Автор вопроса
Нашел решение. Нужно писать с u, т.е. u"Ключ"
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
zelsky
@zelsky
База в Utf-8 ?
Ответ написан
@zedzew
# -*- coding: utf-8 -*-
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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