2016-07-29 120 views
0

如何使用ASCII編碼將JavaScript字符串轉換爲字節數組?Javascript Ascii編碼

在C#中,因爲它是做:

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

我想這樣做在JavaScript同樣爲我的服務器的NodeJS

+0

您需要發佈已嘗試過的代碼並解釋卡住的位置。請閱讀[如何提出一個好問題]並在您的問題中加入[mcve] – Tibrogargan

+0

https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_str_encoding – Bergi

回答

1

對於Node.js的,這是相當容易:

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

緩衝區是一個字節的容器,可以視爲一個數組:

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

大多數網絡和文件系統API採用並返回緩衝區