嘿,我看过不用int的网站会显示一个字符串。
例如d2fr4st == 147392525
和d2fr4ss == 147392524
。这是什么基础?我怎样才能在php和.NET中进行相同的转换?
目前从147392524
转换为d2fr4ss
最有用。
答案 0 :(得分:1)
echo base_convert(147392524 , 10, 36), "\n";
打印2fr4ss
。领先的 d 可能是标识符或某种校验和......或者只是一个错字?
答案 1 :(得分:1)
对于.Net,这里有一个实现:base36
UInt64ToBase36(147392524); //2FR4SS
UInt64ToBase36(147392525); //2FR4ST
就像VolkerK所说的那样,我假设d是一个标识符,或许只是为了表明如果字符串使用的是更多的基数,那么该字符串就是一个基数。
答案 2 :(得分:0)
可能是base64。 PHP有base64_encode,ASP.NET有Convert.ToBase64String