跳到主要内容
CNode

写入文件乱码

问答
Wwtcsy发布于 11 年前最后回复 11 年前
240460

var request = require("request"); var iconv = require("iconv-lite"); var fs = require("fs");

request.get("http://shenzhen.jjshome.com/", {encoding: "binary"}, function (err, response, result) { var c = iconv.decode(new Buffer(result, 'binary'), 'utf8'); console.log(typeof c); //打印是正常的 fs.writeFileSync("1.html", result); //写入是乱码 });

乱码的问题我确实很晕, 网上看了很多文章还是很晕, 有木有什么文章系统讲解的了?

查看回复

回复 (2)

K
klesh#211 年前

我说,你打印的是 c 吧,是不是? 但你写入的貌似是 result 啊!

W
wenbob#111 年前

按照我的理解,你這種網路搬運代碼,是不需要decode的,binary讀來的,再binary寫回去

参与回复

登录后即可参与回复。登录