1
Compress(TInt aCompressionMethod,const TDesC8 data)
{
  TInt compressionMethod = 0;
  if(aCompressionMethod == 0)
    compressionMethod = Z_DEFAULT_COMPRESSION;

  iCompressor =CEZCompressor::NewLC(*this,Z_DEFAULT_COMPRESSION);

  TRAPD(err, iCompressor->CompressL(cipher,text));
}

gzip在客户端使用 symbian 中的压缩方法,而在服务器端服务器使用 Java。

问题是在服务器端以 JavagZip格式不匹配抛出异常。

我想知道我用来压缩字符串的方法是对还是错,或者是我必须做出改变还是服务器端必须改变。

4

1 回答 1

0

CEZCompressor只会给你放气压缩的数据。它不包含任何特定于 gzip 的标头信息。如果您的服务器端 java 实现需要查看该信息,请使用CEZGZipToFile该类。

诺基亚论坛 wiki上有一个很好的例子。

希望这可以帮助。如果没有,请在您的问题中添加详细信息。目前它有点模糊。

于 2009-06-06T08:41:44.177 回答