需要将ZIP文件转换为随机文本文件

时间:2010-05-24 20:10:40

标签: php character-encoding compression zip string-conversion

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

Ascii不会工作清楚,所以当你在编辑器中看到时,需要帮助什么可以成为角色的替代文本,特别是垃圾看起来像拉链中的二进制字符。

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

4 个答案:

答案 0 :(得分:3)

查看Base 64编码。 PHP has functions for this

答案 1 :(得分:2)

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

当然,它具有将数据大小增加约33%的副作用

答案 2 :(得分:0)

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

答案 3 :(得分:0)

听起来好像要使用uuencode,它基本上将二进制数据转换为ASCII-transferale存档。
PHP也有base64_encode(),大多数人会在这里使用。 最后,还有quoted_printable_encode()