在PHP中压缩字符串的最佳方法是什么,可以将其解码为原始形式。 base64_encode适用于数字,但对于包含特殊字符的字符串,它会产生更长的结果。
答案 0 :(得分:4)
Gzencode
和gzdecode
使用GZIP压缩算法,对纯文本字符串非常有效。请注意,输出可能(将)包含不适合显示的二进制字符,也可能不适合数据库存储。
(编辑:singe gzdecode
不附带PHP,请考虑gzdeflate
和gzinflate
。Gzdeflate
压缩字符串,gzinflate
解压缩。)
答案 1 :(得分:0)
答案 2 :(得分:0)
当然,base64编码使字符串更长,因为它将所有可能的字节映射到一组较小的数字和字母字符。
我猜convert_uuencode不会增加二进制字符串的大小,就像base64 b / c目标集更大一样。