【发布时间】:2021-10-24 22:36:26
【问题描述】:
有一个网站(我不管理)
<meta charset="ISO-8859-1">
我正在用cheerio、axios构建一个从这个网站读取一些数据的Hapi服务器
这就是网站显示我获得的数据的方式
<span class="name">DÓLAR BNA</span>
我在cheerio上加载该html为
const response = await axios.get(url2Get);
const $ = cheerio.load(response.data.toString('ISO-8859-1'),{ decodeEntities: false });
// process with cheerio and build/send json response
但我仍然在 JSON 输出中得到这个
我也尝试安装包 iconv-lite 并做
iconv.decode(Buffer.from(title), 'ISO-8859-1');
但还没有运气。感谢您的任何建议
【问题讨论】:
-
我认为那只是你的终端很奇怪
标签: javascript encoding character-encoding cheerio hapijs