提取响应将希伯来语替换为黑色钻石中的问号

时间:2019-02-22 20:46:52

标签: node.js character-encoding fetch node-fetch

 const fetch = require("node-fetch")

 fetch("https://www.example.com")
 .then(res => res.text())
 .then(data => console.log(data))

输出为HTML字符串,但希伯来语单词替换为��������

如何设置适当的编码以正确显示希伯来语文本? 最终目标是检查多个网站是否包含某些希伯来语关键字。

1 个答案:

答案 0 :(得分:2)

默认情况下(res.text())假定已使用utf8,但正如this issue所指出的,情况并非总是如此。可能是 ,在这种情况下,您可能希望尝试将res.textConverted()替换为res.text(),以便在转换为字符串之前执行编码嗅探。