Multer 编码问题:本地化文本获取转换后的随机字符

Multer Encoding Issue: localized text getting converted random character

我正在使用 multer 的 upload.single 从请求中提取 csv 文件。当将 multer 的上传 fn 给定的缓冲区转换为字符串时,我观察到本地化文本字符(如 À)正在转换为一些随机字符(如 � ).multer使用的编码是7bit。有没有办法获取utf-8编码的数据呢

内容类型: multipart/form-data;边界=------------------------685735458832809176548913

Multer 的文件详细信息:

fieldname: 'file',
originalname: 'Sample.csv',
encoding: '7bit',
mimetype: 'text/csv',

我找到了问题的解决方案,将缓冲区转换为字符串时添加 'latin1' 作为编码

request.file.buffer.toString('latin1')