天天看點

PHP編碼gzdeflate與Golang解碼DEFLATE

8月7日@黃同學找我問:“資料存到redis是gzdeflate壓縮過的資料,golang從redis取出來,解壓縮失敗”。很多從PHP轉Golang的業務經常會遇到,是以寫下這篇博文,希望可以幫助更多人。

<code>gzdeflate使用的是純粹的DEFLATE格式</code>。這就與golang的<code>compress/flate</code>包一緻了。有了了解就可以看着golang文檔實作代碼了。遂與@黃同學同學寫了幾個函數進行驗證,最後定稿如下:

經過@黃同學同學測試可以正确使用。留下wiki供後續遇到的同學檢視。

本文轉自 夢朝思夕 51CTO部落格,原文連結:http://blog.51cto.com/qiangmzsx/1955868