我的问题类似于这里:
只是,我没有得到任何结果。
我在 PHP 中压缩了数据:
$gztext = gzcompress($text,9);
var_dump(base64_encode($gztext));
并尝试在 iOS 中解码:
NSString *encodedGzippedString = @"K0ktLlFIzSspqlTQ09MDYTCloKcApWEEGBkaGZuYAAA=";
NSData *decodedGzippedData = [NSData dataByBase64DecodingString:encodedGzippedString];
NSData *unGzippedJsonData = [decodedGzippedData gzipInflate];
if(unGzippedJsonData){
NSString* unGzippedJsonString = [[NSString alloc] initWithData:unGzippedJsonData encoding:NSASCIIStringEncoding];
if(unGzippedJsonString)
NSLog(@"Result: %@", unGzippedJsonString);
else
NSLog(@"string error");
}
else NSLog(@"gzip error");
结果是“gzip 错误”