天天看点

node-ftp下载文件中文乱码 chatGPT解决方法

作者:锅小满

最近在工作过程中遇到一个中文字符乱码问题,搞得头大

node-ftp下载文件中文乱码 chatGPT解决方法

我决定问问大神(chatGPT),然后科学上网了一番

然后问了如下问题:“node-ftp 下载文件 中文乱码 如何解决”

结果chatGPT直接把代码给出来了,还给出两种解决办法

node-ftp下载文件中文乱码 chatGPT解决方法
node-ftp下载文件中文乱码 chatGPT解决方法
const ftp = new Client();
ftp.encoding = "utf8";           
node-ftp下载文件中文乱码 chatGPT解决方法
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);
  });
});
           

感受:科技是第一生产力,国家应该大力度投入高科技产业。

继续阅读