使用 nodejs 请求 url 来保存文件,获取的文件名为乱码:
var http = require('http');
var url = 'http://zhangmenshiting.baidu.com/data2/music/42438163/7305469219600128.mp3?xcode=61c4dd9dad49af9a1bb94123cec92f7befd2bf9d3afb71a2';
http.get(url, function(res) {
var filename = res.headers['content-disposition'].match(/filename="(.*).mp3"/)[1];
console.log(filename); // û��ô����
});
但是直接使用 chrome 浏览器打开上面的 url 地址是可以正常显示中文名,请问应该如何解决乱码的问题?
天蓬老师2017-04-17 11:06:58
I think it may be an encoding problem of the saved file.
If possible, an encoding like utf-8 should do the trick