如何使用ASCII编码将JavaScript字符串转换为字节数组?
在C#中,它完成如下:
var encoding = new System.Text.ASCIIEncoding();
byte[] keyByte = encoding.GetBytes(string);
我想在JavaScript中为我的nodejs服务器做同样的事情
答案 0 :(得分:1)
对于Node.js来说,这很简单:
var keyByte = new Buffer(string, "ascii");
Buffer是一个字节容器,可以视为一个数组:
var bytes = new Buffer("Hello, world", "ascii");
console.log(bytes[3]); //writes 108
大多数网络和文件系统API都采用并返回缓冲区
答案 1 :(得分:0)
NodeJS更新
const str = 'Hello world';
const buf = Buffer.from(str, 'ascii');
console.log(buf.toString('hex'));
console.log(buf.toString('base64'));