- 论坛徽章:
- 0
|
20可用积分
本帖最后由 huhuegg 于 2012-12-03 17:15 编辑
与flash的压缩内容对不上,求教~~
据说flash的与c/c++的对得上,
可是perl flash c应该用的都是zlib啊,为啥呢?
perl- #!/usr/bin/perl
- use strict;
- use encoding "utf-8";
- use Compress::Zlib;
- use Digest::MD5 qw(md5 md5_hex md5_base64);
- my $str = "1111ABCDEFGHIJKLMNOPQRSTUVWXY";
- print "str:\t\t$str\n";
- print "str_md5:\t",md5_hex($str),"\n";
- my $compress_str;
- $compress_str = compress($str);
- print "compress_md5:\t",md5_hex($compress_str),"\n";
复制代码
结果
- str: 1111ABCDEFGHIJKLMNOPQRSTUVWXY
- str_md5: 2d9552203f69477379cd5a5e32719df8
- compress_md5:5d981d14856526bb4ab9d84755e12891
复制代码
AS3- package
- {
- import com.adobe.crypto.MD5;
- import flash.display.Sprite;
- import flash.utils.ByteArray;
- import flash.utils.CompressionAlgorithm;
-
- public class just_test extends Sprite
- {
- public function just_test()
- {
- var str:String = "1111ABCDEFGHIJKLMNOPQRSTUVWXY";
- trace("str:"+str);
- trace("str_md5:"+MD5.hash(str));
-
- var ba:ByteArray = new ByteArray();
- ba.writeUTF(str);
-
- ba.compress(CompressionAlgorithm.ZLIB);
-
- var md5:String = MD5.hashBytes(ba);
- trace("compress_md5:"+md5);
- }
- }
- }
复制代码
结果
- str:1111ABCDEFGHIJKLMNOPQRSTUVWXY
- str_md5:2d9552203f69477379cd5a5e32719df8
- ba_md5:216684c7e75d5d0df0c4592a30b0f415
复制代码 |
|