▽1
●
Lhankor_Mhy ベストアンサー |
GAEのバグ(仕様?)のようですね。
Issue 2212 - googleappengine - Content-Disposition is removed if there is a special char in filename (prod only) - Google App Engine - Google Project Hosting
Blobstore APIでも同様のことが起きる、と書いてあります。
問題はマルチバイトコードを使うと Content-dispositionヘッダが取り除かれてしまうことなので、URLエンコードしてしまうとよいのかもしれません。
Google-App-Engine-Japan のこのディスカッションが参考になるのではないでしょうか。
日本語ファイルのダウンロード - Google-App-Engine-Japan | Google グループ