1

我是编程新手(主要使用 ASP.Net),并且已经尝试在 C# 中压缩字符串并在 ActionScript 中解压缩它已经有一段时间了。

我在 Zlib 上取得了成功,但需要使用不同的压缩算法来实现相同的另一个实现。

我在 C# 中使用此代码尝试了 Gzip:http: //madskristensen.net/post/Compress-and-decompress-strings-in-C.aspx 我得到了显示在标签中的输出以复制它并将其粘贴到 actionscript 中使用http://probertson.com/projects/gzipencoder/

我首先使用base64库将输入字符串转换为字节数组:http://garry-lachman.com/2010/04/21/base64-encoding-class-in-actionscript-3/,然后将其传递给gzip编码器.

但是我收到一个错误,它说输入不是 gzip 格式。

我也在尝试使用 LZW 压缩,但在 C# 中的 LZW 中压缩没有成功。所以没有在 ActionScript 中尝试过 LZW 解压。

所以....我坚持:我需要在 C# 中压缩一个字符串,并使用 ZLib 以外的压缩方法在 ActionScript 中解压缩它。...请指导。

4

1 回答 1

0

可能字符串编码有问题。你在actionscript中有utf8吗?或者您可以更改 c# 编码器中的编码。也许:Encoding.GetEncoding("iso-8859-1");

还要确保您的两个 base64 实现都能正常工作。所以我会只使用这两个base64实现来做一个测试用例

于 2011-07-07T08:27:08.817 回答