べすとえふぉーと

プログラミング等のノート 

GAEで日本語ファイル名を指定してファイル出力

とりあえず例としてContent-Typeはoctet-stream

self.response.headers["Content-Type"] = "application/octet-stream; "

拡張子CSV

SetHeaderString = 'attachment; filename="'
JpStr = u'_日本語ファイル名_'.encode('utf-8')
JpStr = urllib.quote(JpStr)
SetHeaderString += JpStr
SetHeaderString += '.csv"'
self.response.headers['Content-Disposition'] = SetHeaderString

あとはひたすら吐き出す

self.response.out.write( something )