const fetch = require("node-fetch")
fetch("https://www.example.com")
.then(res => res.text())
.then(data => console.log(data))
输出为HTML字符串,但希伯来语单词替换为��������
如何设置适当的编码以正确显示希伯来语文本? 最终目标是检查多个网站是否包含某些希伯来语关键字。
答案 0 :(得分:2)
默认情况下(res.text()
)假定已使用utf8,但正如this issue所指出的,情况并非总是如此。可能是 ,在这种情况下,您可能希望尝试将res.textConverted()
替换为res.text()
,以便在转换为字符串之前执行编码嗅探。