我在GAE blobstore這裏有一些文件名編碼問題。GAE blobstore文件名UTF-8編碼問題
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
upload_files = self.get_uploads('file')
blob_info = upload_files[0]
#Problem right here
decoded_filename = blob_info.filename.decode("utf-8")
#
File_info = Fileinfo(
key_name=str(blob_info.key()),
filename=decoded_filename,
)
File_info.put()
self.redirect("/")
當我在本地運行,它的功能在SDK控制檯正常,
但上傳後GAE它存儲它顯示像非解碼串 「=?UTF-8 2 B ?54Wn54mH5pel5pyfIDIwMTAtMDgtMDM =?=」 或=?中文2 B 4 v8O59afWt9MgMjAxMC0xMi0wMiA =?=
我懷疑最好的解決辦法可能是, 停止使用中國字符的文件名...
所有的建議都非常歡迎:)
感謝您的回覆= D – KTU 2010-12-09 23:19:42