【发布时间】:2012-08-20 15:31:53
【问题描述】:
我正在尝试通过请求获得正确的编码。
request.get({
"uri":'http://www.bold.dk/tv/',
"encoding": "text/html;charset='charset=utf-8'"
},
function(err, resp, body){
console.log(body);
}
);
无论我做什么,丹麦字符的编码都不正确。
有什么想法吗?
【问题讨论】:
-
您将
encoding与content-type标头混合在一起——例如:"encoding": "utf-8"。但是,页面编码为ISO-8859-1,而不是UTF-8。为此,请参阅stackoverflow.com/questions/8915404/…。 -
@Amberlamps:我正在使用记事本++
-
@hippie:现在这是一个长镜头,但有时我对德语字母也有同样的问题。每次发生这种情况都是因为我的 Notepad++ 将我的脚本保存为 ANSI 而不是 UTF-8。如果它在 ANSI 中,请尝试将其切换为 UTF-8。这是 Coding 下 Notepad++ 中的一个选项(不知道英文术语是什么,因为我使用的是德语版本)
-
混合起来,尝试了很多东西。我都试过了,没有任何效果。
-
@Amverlambs:刚刚试过,没用。