0

一个人用 C# 编写程序,使用 System.IO.Compression.GZipStream 对其进行编码,然后对其进行 base64 编码,然后将其保存到 XML 文件中。

我从该 XML 文件中获取节点文本数据并尝试对其进行解码

cat custom-config  | base64 --decode > /tmp/custom-config.gz
cd /tmp/ && 7z x custom-config.gz

7z 创建自定义配置并对原始编码文件中的一些数据进行编码,但它以代码 2 退出(男人说它会导致致命错误)。

为什么 7z 无法使用退出代码 0 对其进行解码?

节点数据:

H4sIAPzlw1EEAHRWYW/iMAz9K/cHJmiPaTvhVRob25CAoZUTH1FGDUTXJlWSjvXfX5omkNBuHxh+78V2HCcG/koUT5zt6aESRFHOEnjMsh1niuzUSvCiVMkQBh0M0iM/zYlCqRYoJTmgTPYklwiDHsao17TQGCnK6ReKeiEPiRKV1Xc5mDKFYs1TZJkV+gg8Vop/YJnXU0Y+c8xc9A4Oi1pivp+xp3YDck6lcupezmS7xJNNf8Myf2shARdzyRXd107aweHI1T+st1L7YHgq5OGk19/E0egujqPfUQyDXgWsBEpU/fn3cvCBBVf4gTtkyjG2hr0UBPar4FWZKqIqmdxEw4fhWH9GD9G4Wf2DDuZEqjk/UNacZBLFf+5Ht6N4GN0O4+H93S0MQgHY2ujTXKQ2tQC6nO+MZfhtejBEYM7ZQUtTVIoy10xXILxMZytn6Ar7JpyQqCOKG1o27j0LNu33Z9yTKlfW9RWoz4V/UbbD2XNyyJqjOJvwRFWt/8farf0KaSHbRi8354YOMUgVLxs7raWFXNt1CDDFf6ayzEm94Bk2O+hgrWoSCqwJvnAEg2CdZ8RXZOy6xV8Qu9YIvKSY405h5oN24z1M8+7obpYuWd90XFOEK/4MnTVcKAP8vmgc5DSmEAa5ic6qC3h2VbNd266DDtLEfWc5ZWivgzZq/53oktDmKvAZFaG59N4/HwX/fslkPhyn8Tgd6esXEmA70ZhLYtLsQjNTIR+ 3YXsIk6DdqVntbceHfZ1uSH8jPgqPJ1K/s1mWu3P3AI9cUFbpcZHc+gIHWl26E4gsJXo8BL58HN73+6bmNoJNPgRDzRuvhGy6tweFSSV1gJcqz9sgNm4HhiVvz7p96DdHZI3Gyn8g9aJgPHRW9bPgO0t07wY2TIuSCmfZoelDzbT6pGgf7WH7Z2bVBYWUFmWOoVIfbhfV3jBrkSBkBzb9MqFCHTeY73iBK70zv7k6HLzpQcZF/cFJod/qdV2aO9+DwvqIBU5InnPOllXRFOUagqIt5paZfLZ6rG7R/DxwSfwsaHNHPbgYiteKZui9330UpJ/8+0VfgqNTnW14qnT+BQoztvWskL8G+tJ2f4P9BwAA//8AAAAAlwkAAA==

4

1 回答 1

1

这不是一个完整且正确的 gzip 流。它没有正确生成。

于 2013-08-23T08:20:08.407 回答