4

我正在尝试在 PHP 中实现类似于 Jeff Atwood 的 Equipping our ASCII Armor的东西。这是 ASCII85 的 C# 实现

是ASCII85的PHP实现

这是我将字符串转换为字节数组的方法:

$byteArr = str_split($uid);
foreach ($byteArr as $key=>$val) {
     $byteArr[$key] = ord($val); 
}

什么?现在:) 如何使用 ASCII 85 编码这个字节数组以获得更短的 UID?

4

1 回答 1

1

这取决于 PHP 实现(您的链接不起作用)。

如果你使用这个,那么代码很简单:

<?php
include("ascii85.php"); 

$a = new ASCII85();
$uid = "YOUR-UID-AS-A-STRING"; 

$en = $a->encode($uid); 
$de = $a->decode($en); 

echo $en."\n\n".$de; 
于 2012-05-16T13:27:21.217 回答