最近在工作过程中遇到一个中文字符乱码问题,搞得头大
我决定问问大神(chatGPT),然后科学上网了一番
然后问了如下问题:“node-ftp 下载文件 中文乱码 如何解决”
结果chatGPT直接把代码给出来了,还给出两种解决办法
const ftp = new Client();ftp.encoding = "utf8";
const iconv = require('iconv-lite');const ftp = new Client();ftp.get(remoteFilePath, (err, stream) => { if (err) throw err; const chunks = []; stream.on('data', chunk => chunks.push(chunk)); stream.on('end', () => { const buffer = Buffer.concat(chunks); const fileName = iconv.decode(buffer, 'gbk'); // 将GBK编码转换为UTF-8 fs.writeFileSync(localFilePath, buffer); });});
感受:科技是第一生产力,国家应该大力度投入高科技产业。
相关文章
猜你喜欢