Пишу сейчас на Flask всякую хрень для разминки мозгов и использую в урлах русские буквы.
До тех пор, пока работал с отладочным сервером, всё было просто прекрасно, но при попытке заставить работать это с nginx+fcgi, начались трудности в виде u“%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82” вместо u“Привет” в параметре контроллера.
Я решил проблему странным и зверским самоубийством:
@app.route('/<page>')
def page(page):
page = urllib.unquote(page.encode('utf8')).decode('utf8')
Путей решения малой кровью не вижу и поэтому спрашиваю у вас совета о том, как можно разрешить данную ситуацию.
Возможно, есть способ исправить урлу в nginx… Но в документации не нашёл.