Data store encoding issue

唔, 為了省空間, 想把一些放在app engine data store裡的文字, 用zlib壓縮起來放到blob裡. 在壓的過程中發現一些exception. 找了一些方法, 現在大致可以運作了...

原本

import zlib

compressed = zlib.compress(log)  # 這行就會發生exception

現在改成

compressed = zlib.compress(log.encode('utf-8'))  # 這樣就可以了

但是在unzip的時候, 也要decode回來.

zlib.decompress(compress).decode('utf-8')

這樣內容才會對喔...

留言

這個網誌中的熱門文章

買車記

怎麼在兩台linux server間用scp而不需打密碼?

Costco退貨真爽快