1

正如标题所说,需要将 Zip 文件转换为文本文件,无论大小如何,也不管它是否有意义。但我需要再次将其重新转换为该 zip 文件(减少丢失)。我遇到的主要问题是如何找到字符的替代文本/数字版本。

Ascii 无法清楚地工作,因此当您在编辑器中看到时,需要帮助什么可以作为字符的替代文本,特别是 zip 中看起来垃圾的二进制字符。

我不是以英语为母语的人,所以我希望以上内容对你们有意义:)

4

4 回答 4

3

查看 Base 64 编码。 PHP 有这方面的功能

于 2010-05-24T20:13:23.583 回答
2

我认为您正在寻找的是base64_encodebase64_decode。您可以使用这些函数将任意二进制数据转换为文本,然后再转换回二进制。

当然它的副作用是增加了大约 33% 的数据大小

于 2010-05-24T20:15:13.720 回答
0

尝试使用 base64 将 zip 文件编码为文本文件http://en.wikipedia.org/wiki/Base64

于 2010-05-24T20:14:51.863 回答
0

听起来您想使用uuencode,它基本上将二进制数据转换为 ASCII 传输存档。
PHP 也有 base64_encode(),大多数人会在这里使用。作为最后的手段,还有quoted_printable_encode()

于 2010-05-24T20:16:21.267 回答