Nodejs请求解析特殊字符

问题描述 投票:0回答:1

我正在使用nodejs请求模块来获取网站的一些HTML。

网站的HTML代码中有特殊字符,无法通过节点请求进行解析。

例如:ä üö将被解析为

因此,如果有一个用户名,例如Ämilia,则其�milia

我基本上看起来像这样:

const request = require("request");

let link = hidden_link;
const requestPromise = util.promisify(request);
const response = await requestPromise(link);
console.log(response.body) // unparsed special chars here

是否有一种简单的node.js解析特殊字符的方法?

node.js string html-parsing special-characters
1个回答
0
投票

解决方案是使用编码参数:

const request = require("request");

let link = hidden_link;
const requestPromise = util.promisify(request);
const response = await requestPromise({ encoding: "latin1", url: link });
console.log(respone.body);
© www.soinside.com 2019 - 2024. All rights reserved.