Лучший способ скомпилировать строку в PHP, которая может быть расшифрована до первоначальной формы

Какой был бы лучший способ скомпилировать строку в PHP, которая может быть расшифрована до ее первоначальной формы. Base64_encode работает для чисел, но дает более длинный результат для строк, содержащих специальные символы.

Gzencode и gzdecode используют алгоритм сжатия GZIP и очень эффективны для простых текстовых строк. Просто имейте в виду, что выходные данные могут содержать бинарные символы, которые не подходят для отображения и, возможно, не подходят для хранения базы данных.

(Edit: singe gzdecode не поставляется с PHP, рассмотрите gzdeflate и gzinflate . Gzdeflate сжимает строку, а gzinflate распаковывает ее.)

Сделайте выбор: Сжатие и расширение архива

ну, конечно, base64-кодирование делает строку длиннее, поскольку она отображает все возможные байты на меньший набор чисел и буквенных символов.

Думаю, convert_uuencode не увеличит размер вашей двоичной строки так же, как base64 b / c, целевой набор больше.