【问题标题】:Javascript Ascii EncodingJavascript Ascii 编码
【发布时间】:2016-07-29 06:22:21
【问题描述】:

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

在 C# 中,它是这样完成的:

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

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

【问题讨论】:

标签: javascript node.js encoding ascii


【解决方案1】:

对于 Node.js,这相当容易:

var keyByte = new Buffer(string, "ascii");

Buffer是一个字节的容器,可以看成一个数组:

var bytes = new Buffer("Hello, world", "ascii");
console.log(bytes[3]);  //writes 108

大多数网络和文件系统 API 获取和返回缓冲区

【讨论】:

    【解决方案2】:

    NodeJS 更新

    const str = 'Hello world';
    const buf = Buffer.from(str, 'ascii');
    console.log(buf.toString('hex'));
    console.log(buf.toString('base64'));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      相关资源
      最近更新 更多