Genere un enlace con valores utf-8 y páselo a una ruta Flask [cerrado]

¿Cómo puedo asegurarme de que el siguiente enlace html url se devolverá conutf-8 codificación @

<meta http-equiv="REFRESH" content="5; URL=http://superhost.gr/files/download?filename={{ filename }}">

Tal como está ahora, aunque el valor del nombre del archivo se recupera de Flask comoutf-8 no forma el enlace URL también comoutf-8.

quí es cómo obtengo este valor e intento usarlo para descargar un archivo.

# Prepare selected file for download...
if request.args:
    filename = request.args.get('filename')         # value comes from template url link
    filepath = '/static/files/'
    return send_from_directory( filepath, filename, as_attachment=True )

Estoy tratando de generar el enlace con Jinja2 / Flask bajo el mod Apache / WSGI.

¿Quizás Apache en mod_wsgi está causando este problema?!

El error que estoy viendo en el navegador es:

Bad Request
The browser (or proxy) sent a request that this server could not understand.

El enlace que se genera de acuerdo con la Herramienta de desarrollador / Ficha de red de Chrome para un archivo de prueba con un nombre de archivo mixto (griego + inglés) es:

http: //superhost.gr/files/download? filename =% CE% 94% CE% B7% CE% BC% CE% B9% CE% BF% CF% 85% CF% 81% CE% B3% CE% AF% CE% B1% 20Win10% 20Bootable% 20Flash% 20Disks.txt

Respuestas a la pregunta(1)

Su respuesta a la pregunta