使用ftp模块
npm: https://www.npmjs.com/package/ftp
git: https://github.com/mscdex/node-ftp
使用list函数读取ftp服务上带有中文的目录,如 data\it-名称 ,中文就会乱码 使用get函数读取ftp服务器上带有中文目录的文件,如 data\it-名称\a.txt, 提示错误,读取不到(进不去目录结构)
提示错误:Error: No mapping for the Unicode character exists in the target multi-byte code page.
上传、下载,如果中文的文件名称都会乱码。 我通过修改源码,修改了list函数中读取目录的源码,引用了iconv-lite模块,转为gbk,可通过node控制台,正确打印中文目录,但是依然无法使用get获取到文件。
-- 求大神指教 -- -- 求大神指教 -- -- 求大神指教 --
https://github.com/mscdex/node-ftphttps://www.npmjs.com/package/ftp