Javascript Ascii编码

时间:2016-07-29 06:22:22

标签: javascript node.js encoding ascii

如何使用ASCII编码将JavaScript字符串转换为字节数组?

在C#中,它完成如下:

 var encoding = new System.Text.ASCIIEncoding();
 byte[] keyByte = encoding.GetBytes(string); 

我想在JavaScript中为我的nodejs服务器做同样的事情

2 个答案:

答案 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'));