16

リクエストで正しいエンコーディングを取得しようとしています。

request.get({
    "uri":'http://www.bold.dk/tv/',
    "encoding": "text/html;charset='charset=utf-8'"
  },
  function(err, resp, body){    
    console.log(body);
  }
);

私が何をしても、デンマークの文字のエンコーディングは正しくありません。

何かご意見は?

4

3 に答える 3

0

私は同じ問題を抱えていrequest v2.88.0ます。

Wolffi makkinan の回答を参照してください。問題を解決する簡単な方法があります。

request.get({
    "uri": 'http://www.bold.dk/tv/',
    "encoding": "text/html;charset='charset=utf-8'",
    "gzip": true // notice this config
  },
  function(err, resp, body){    
    console.log(body);
  }
);

オプションに追加gzip: trueすると、gzip が処理され、blob が文字列に正しく変換されます。</p> requestrequest

于 2019-04-20T17:39:35.643 に答える