У меня есть некоторая проблема с кодировкой имени файла в магазине блогов GAE.
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? B? 54Wn54mH5pel5pyfIDIwMTAtMDgtMDM =? ="
или =? Big5? B? v8O59afWt9MgMjAxMC0xMi0wMiA =? =
Я сомневаюсь, что лучшее решение может быть,
прекратить использование имени китайского символа ...
Все предложения приветствуются :)