zlib: 不一樣語言,好比go, php, python 壓縮的結果可能不一樣

一、這個是實際工做中發現的問題,一邊用了go語言對一個文件進行了zlib壓縮,
而後我用 php 寫了個腳本對同一個文件進行zlib壓縮,可是生成的兩個文件不一樣,
當時一直覺得是壓縮參數選擇錯了,後來通過驗證和查證,原來不一樣語言實現的zlib
算法可能不一樣,因此壓縮後生成後東西可能不一樣
二、可是,用不一樣語言均可以解壓縮還原到原始文件,即便是上面不一樣的壓縮結果也能夠的php

參考:golang

http://firsh.me/2018/11/08/golang-zlib-en-de-text/#這個問題是來自一個羣友的一開始馬虎大意-後來解決問題算法

相關文章
相關標籤/搜索