在使用NodeJs做项目的过程中,遇到一个问题,需要把从数据库中拿回来的数据进行base16转码。
若是简单的转码少量的数据,想知道已经被转码的数据还原出来的结果是什么,可在此网站在线转换:http://pbaseconverter.com/
但如果是大量的数据,且需要把转码后的数据从后台转发给前端的情况下,就不能每次都是在线转码,需要写入程序实现自动解码。
一开始搜索网上一些Nodejs的“轮子”,看是否有直接可以使用的base16转码模块,找到了一些可以转数字、整型的模块,但很少找到可以转换字符串类型的。
最早,是直接用buffer的方法,这样显示出来的是乱码的:

在Node.js项目中处理从数据库获取的数据时,遇到了Base16转码需求。对于少量数据,可以在线进行转码,但大量数据及前后端交互场景下,需要编写程序实现自动解码。最初尝试使用Buffer的base64方法导致乱码,后来发现使用'hex'方法即可正确进行Base16(十六进制)转码。
最低0.47元/天 解锁文章
338

被折叠的 条评论
为什么被折叠?



