Google App Engine for Python を使用していますが、Unicode エラーが発生します。これを回避する方法はありますか? これが私のコードです:
def get(self):
contents = db.GqlQuery("SELECT * FROM Content ORDER BY created DESC")
output = StringIO.StringIO()
with zipfile.ZipFile(output, 'w') as myzip:
for content in contents:
if content.code:
code=content.code
else:
code=content.code2
myzip.writestr("udacity_code", code)
self.response.headers["Content-Type"] = "application/zip"
self.response.headers['Content-Disposition'] = "attachment; filename=test.zip"
self.response.out.write(output.getvalue())
Unicode エラーが表示されるようになりました。
UnicodeDecodeError: 'ascii' コーデックは位置 12 のバイト 0xf7 をデコードできません: 序数が範囲外です (128)
output.getvalue() から来ていると思います...これを修正する方法はありますか?