将缓冲区转换为自定义基础的最佳方法是什么



如何在自定义库中输出缓冲区的字符串表示?(即八进制、26进制、58进制、64进制…(

我惊讶地发现,在没有像BN这样的外部库(最多只使用NodeJS本地库(的情况下重新编码特别具有挑战性

const buff = Buffer.from('a4fe800c32', 'hex');
// OK
console.log(buff.toString('base64'));
// Would like
console.log(buff.toString('base58'));
// Or
const customBase = ['0', '1', '2', 'a', '§', 'K'];
console.log(buff.toString(customBase));

您可以尝试使用iconv-lite。

在wiki中,它解释了如何创建一个新的自定义编码。

相关内容

最新更新