iT邦幫忙

0

使用ncftp client從FTP server下載檔案,檔名有中文亂碼

大家好,小弟有以下問題請教前輩,請指點,謝謝大家。

1.使用ncftp查看FTP server的檔案,如果有中文檔名,則會出現亂碼,如圖一紅框處;
當使用ncftpget下載檔案會出現錯誤,如圖二;
請問前輩們,這種中文亂碼的問題是否有排除方式?

圖一

圖二

1 個回答

2
wiseguy
iT邦超人 1 級 ‧ 2015-06-23 09:18:54
最佳解答

先把你的 LANG 換成跟對方一樣的語系,再試試看:
export LANG=zh_TW.big5

export LANG=zh_TW.utf-8
若都不行,表示 ncftp 不支援 utf-8,換 lftp 看看:
http://hialan2010.blogspot.tw/2014/03/lftp-ftp-client-support-filename-in-utf.html

看更多先前的回應...收起先前的回應...
ron0456 iT邦新手 5 級 ‧ 2015-06-23 13:59:48 檢舉

你好,我是在Windows環境下,
cmd下使用以下指令改變語系,FTP Server上的中文檔名仍是亂碼。
chcp 65001

上網找了lftp好像都是Linux使用,是否有window client的版本?

不堅持使用ncftp的話
Filezilla FTP Client
https://filezilla-project.org/

ron0456 iT邦新手 5 級 ‧ 2015-06-23 15:32:33 檢舉

hitomitanaka 您好
先謝謝您提供資料。

並沒有堅持使用ncftp,,最終目的要達到使用.bat檔,自動抓取FTP Server的資料。
目前只有找到ncftp比較符合需求,故先使用ncftp。

上網找了Filezilla FTP Client的commend line,寫成.bat檔會自動啟動程式,而且好像只能用程式的UI抓取資料。
不曉得是否有其他範例可以參考?

怎麼現在都是要寫蝙蝠檔的啊....
搞台Linux,會方便很多.
何苦要用Windows....

我要發表回答

立即登入回答