2012-02-10 12 views
1

ノードドキュメントによると、 "バイナリ"エンコーディングは将来のバージョンで廃止される予定です。新しいバッファ( "my string"、 "binary")の代わりになるもの

は、しかし、私はこのように私のバッファを作成した場合、私のコードはのみ動作していることが見つかりました:

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

同じことを達成するための正しい方法は何ですか? http.writeにencodingパラメータを渡すことで、単にそれを修正

+0

あなたのコードがそれなしでは動作しないという事実は、より深刻な問題の兆候だと私は思う。 –

+0

そのポイントの後にバッファで何をやっていますか? –

+0

私はサーバーにHTTP POSTを行っています。リクエストライブラリを使用することはできませんので、標準ノードのHTTP Clientオブジェクトを使用し、その.write関数を使用しています。 –

答えて

0

は、次のように:

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

書き込み方法私の知る限りに関するドキュメントには非推奨ではありません。

関連する問題