在Ubuntu下訪問學校的FTP服務器時,中文檔案夾顯示亂碼,這是由于編碼不同,Ubuntu一般使用UTF-8,而學校的服務器使用的應該是GBK,而現在Firefox也已經不支持FTP協議,無法在瀏覽器上傳輸檔案,所以可以選擇在終端下進行操作,
- 安裝lftp命令
sudo apt-get install lftp
- 連接服務器,其中username是你在服務器上的用戶名,,password是你的密碼,address是服務器地址,在連接服務器前,請首先cd到欲上傳檔案的目錄下
lftp ftp://<username>:<password>@<address>
- 連接成功后,繼續輸入以下命令來設定編碼
set ftp:charset gbk
set file:charset utf8
- 一般來說現在就可以正常顯示中文名了,如果無法對檔案進行cd或ls操作,那么繼續輸入以下命令進行設定
set ssl:verify-certificate no
- 可以正常訪問檔案夾后,使用put命令來上傳你的檔案,此時put可以直接上傳你本地目錄的檔案
put yourfile
參考
- https://www.jianshu.com/p/78e3651e64ae
- https://www.oschina.net/news/114219/mozilla-will-remove-ftp-support-in-the-firefox
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/206655.html
標籤:其他
