我正在使用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解析特殊字符的方法?
解决方案是使用编码参数:
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);