正如标题所说,需要将 Zip 文件转换为文本文件,无论大小如何,也不管它是否有意义。但我需要再次将其重新转换为该 zip 文件(减少丢失)。我遇到的主要问题是如何找到字符的替代文本/数字版本。
Ascii 无法清楚地工作,因此当您在编辑器中看到时,需要帮助什么可以作为字符的替代文本,特别是 zip 中看起来垃圾的二进制字符。
我不是以英语为母语的人,所以我希望以上内容对你们有意义:)
正如标题所说,需要将 Zip 文件转换为文本文件,无论大小如何,也不管它是否有意义。但我需要再次将其重新转换为该 zip 文件(减少丢失)。我遇到的主要问题是如何找到字符的替代文本/数字版本。
Ascii 无法清楚地工作,因此当您在编辑器中看到时,需要帮助什么可以作为字符的替代文本,特别是 zip 中看起来垃圾的二进制字符。
我不是以英语为母语的人,所以我希望以上内容对你们有意义:)
查看 Base 64 编码。 PHP 有这方面的功能。
我认为您正在寻找的是base64_encode和base64_decode。您可以使用这些函数将任意二进制数据转换为文本,然后再转换回二进制。
当然它的副作用是增加了大约 33% 的数据大小
尝试使用 base64 将 zip 文件编码为文本文件http://en.wikipedia.org/wiki/Base64
听起来您想使用uuencode,它基本上将二进制数据转换为 ASCII 传输存档。
PHP 也有 base64_encode(),大多数人会在这里使用。作为最后的手段,还有quoted_printable_encode()