任何人都可以帮我在PostgreSQL中实现Base58编码存储过程。
我找到了numbers的答案,但我正在寻找可以接受TEXT或VARCHAR值的类似存储过程。
答案 0 :(得分:1)
在这个非常罕见的场合,我建议你不要这样做。它在计算上是可能的,但是非常不可取。
https://en.wikipedia.org/wiki/Base58
与Base64相比,编码的数字不能很好地排列 具有原始数据的字节边界。出于这个原因,该方法 非常适合编码大整数,但不适合编码 二进制数据的较长部分。
换句话说,Base58不是为编码字符串/文本而设计的。您的主要选择是:
如果你觉得你真的需要 Base58而不是Base64,那么在你的问题中编辑你的要求可能是值得的。这可能有助于某人给出更符合您要求的答案: