小编Jos*_*ria的帖子

Delphi XE和ZLib问题

我在Delphi XE中,我遇到了ZLib例程的一些问题......

我正在尝试压缩一些字符串(并将其编码为通过SOAP Web服务发送 - 非常重要 - )

来自ZDecompressString的字符串结果与ZCompressString中使用的不同.

例1:

uses ZLib;
// compressing string
// ZCompressString('1234567890', zcMax); 
// compressed string ='xÚ3426153·°4'

// Uncompressing the result of ZCompressString, don't return the same:
// ZDecompressString('xÚ3426153·°4'); 
// uncompressed string = '123456789'

if '1234567890' <> ZDecompressString(ZCompressString('1234567890', zcMax)) then
  ShowMessage('Compression/Decompression fails');
Run Code Online (Sandbox Code Playgroud)

例2:

Uses ZLib;
// compressing string
// ZCompressString('12345678901234567890', zcMax) 
// compressed string ='xÚ3426153·°40„³'

// Uncompressing the result of ZCompressString, don't return the same:
// ZDecompressString('xÚ3426153·°40„³') 
// uncompressed string = '12345678901'

if '12345678901234567890' <> …
Run Code Online (Sandbox Code Playgroud)

compression delphi zlib

4
推荐指数
1
解决办法
4576
查看次数

标签 统计

compression ×1

delphi ×1

zlib ×1