2016-09-01 9 views
0
request('https://xxxxx/api?param={"title": "你好", "number": "8"}', 
    function(error, response, body){}); 

私は(得ていない)データを送信するために、このAPIのURLを使用して、データをJSON形式でこのようなものです: "、 "你好": { "タイトル" number ":" 8 "} 、いくつかの中国語文字が含まれています。データは「クラウド」に正常に送信されます。しかし、私はその雲の中のデータをチェックし、すべての中国語の文字は "K F "になります。Node.jsの要求エンコーディングの問題KF

私はencoding:nullを使用しようとしましたが、それでも動作しません。あなたが最初のパラメータをエスケープする必要があります

答えて

0

を助けてください:

var qsescape = require('querystring').escape; 

// ... 

var param = qsescape('{"title": "你好", "number": "8"}'); 
request(`https://xxxxx/api?param=${param}`, ...) 
+0

AWESOME !!!!!!!! – Victor

関連する問題