Flask応答オブジェクトのContent-Dispositionヘッダーを、スウェーデン語の文字(åäö)を含む可能性のあるファイル名に設定しようとしています。私のテストコードは次のようになります。
response = flask.send_file(output_file_path)
response.headers[u"Content-Disposition"] = u'filename="åäö.pdf"'
これにより、次のエラーが発生します。
ファイル"C:\ Python27 \ Lib \ BaseHTTPServer.py"、行401、send_header
self.wfile.write( "%s:%s \ r \ n"%(keyword、value))
UnicodeDecodeError:'ascii' codec can '位置10のバイト0xe5をデコードし
ません:序数が範囲内にありません(128)
エンコード、デコードなど、考えられることは何でも試しましたが、ヘッダーでUnicode(utf-8)を使用したいということをFlaskに受け入れさせることができません。