2012-02-10 67 views
1

根據節點文檔,「二進制」編碼將在未來的版本中被棄用。什麼是新緩衝區的好替代品(「我的字符串」,「二進制」)

不過,我發現,如果我創造我的緩衝區像這樣我的代碼只能:

var buffer = new Buffer("Special chars like ñ and backspace", "binary"); 

什麼是實現同樣的事情的正確方法?

+0

我認爲你的代碼不工作沒有這個事實是一個更深層次的問題的跡象。 – 2012-02-10 03:33:01

+0

在那之後你對緩衝區做了什麼? – 2012-02-10 07:50:53

+0

我正在向服務器發送HTTP POST。我無法使用請求庫,所以我使用標準節點HTTP客戶端對象並使用它的.write函數。 – 2012-02-10 18:39:08

回答

0

簡單地由編碼參數傳遞給http.write,這樣固定的:

var http = require("http"); 
var httpReq = http.request(options, callback); 
httpReq.write("some string with special characters", "binary"); 

有在上述關於寫方法AFAIK該文檔沒有棄用。

相關問題