在使用unzip模块对zip进行解压的时候, 如果zip里面有中文文件导致解压出来的文件名是乱码,如何解决?
修改源码 但是jschardet 似乎 检测的不是很准确
解压我是都当UTF-8处理的.
UTF-8
@meteormatt 但是有些压缩包里面可能有其它编码方式的中文文件名
@lwsbox 请你尝试 unzip-stream 模块。
example
.pipe(unzip-stream.Parse({ decodeString: (buffer) => { return iconvLite.decode(buffer, ‘/你要转换的编码/’); } }))
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
修改源码 但是jschardet 似乎 检测的不是很准确
解压我是都当
UTF-8处理的.@meteormatt 但是有些压缩包里面可能有其它编码方式的中文文件名
@lwsbox 请你尝试 unzip-stream 模块。
example
.pipe(unzip-stream.Parse({ decodeString: (buffer) => { return iconvLite.decode(buffer, ‘/你要转换的编码/’); } }))