Nodejs请求解析特殊字符
Nodejs request parse special characters
我正在使用 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);
我正在使用 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);