压缩PHP中可以被解码为原始形式的字符串的最佳方法


Best way to compact a string in PHP that can be decoded to its original form

在PHP中压缩字符串以解码为其原始形式的最佳方法是什么?base64_encode适用于数字,但对于包含特殊字符的字符串,它产生的结果更长。

Gzencodegzdecode使用GZIP压缩算法,对纯文本字符串非常有效。请注意,输出可能(将)包含不适合显示的二进制字符,也可能不适合数据库存储。

(编辑:单个gzdecode不随PHP发布,考虑gzdeflategzinflateGzdeflate压缩字符串,gzinflate解压字符串

自行选择:压缩和存档扩展

当然,base64编码使字符串更长,因为它将所有可能的字节映射到较小的数字和字母字符集。

我猜convert_uuencode不会像base64那样增加二进制字符串的大小,因为目标集更大。