Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#中压缩字符串并在Actionscript中解压缩_C#_String_Actionscript_Gzip_Lzw - Fatal编程技术网

在C#中压缩字符串并在Actionscript中解压缩

在C#中压缩字符串并在Actionscript中解压缩,c#,string,actionscript,gzip,lzw,C#,String,Actionscript,Gzip,Lzw,我是一名编程新手(主要使用ASP.Net),很长一段时间以来,我一直在尝试用C#压缩字符串并用ActionScript解压它 我成功地使用了Zlib,但需要使用另一种压缩算法来实现 我在C#中使用此代码尝试Gzip: 我将输出显示在一个标签中以进行复制,并使用 我首先使用base64库将输入字符串转换为bytearray:http://garry-lachman.com/2010/04/21/base64-encoding-class-in-actionscript-3/ 然后将其传递给gzi

我是一名编程新手(主要使用ASP.Net),很长一段时间以来,我一直在尝试用C#压缩字符串并用ActionScript解压它

我成功地使用了Zlib,但需要使用另一种压缩算法来实现

我在C#中使用此代码尝试Gzip: 我将输出显示在一个标签中以进行复制,并使用

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

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

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


所以。。。。i、 我陷入困境:我需要在C#中压缩字符串,并使用ZLib以外的压缩方法在ActionScript中解压缩它。。。请指导。

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


还要确保您的两个base64实现彼此正确地工作。因此,我将仅使用这两个base64实现制作一个测试用例

如果可以的话,为什么不能使用zlib呢?谢谢。。。通过将ActionScript中的压缩代码移植到C#,我成功地实现了LZW压缩。