兩邊統一編碼,通常linux是utf8,而windows是gbk的,所以才亂碼。另外可以考慮一下proftpd?對中文的支持也要比vsftpd好一些。


試試用 FileZilla 上傳?


FTP 文件名亂碼通常是客戶端的問題,但你提供的信息太少。

看起來你應該也不是專業的運維,那麼我建議你與其死磕 FTP這個古老的協議,不如考慮一下其他途徑,比如 Samba 或者開源的網盤系統,這些方法出現亂碼的可能性要小得多。


你用的ftp客戶端太老了,沒有識別出utf-8或者不支持utf-8,導致的亂碼

發送 OPTS UTF8 ON可以指定傳輸為utf-8編碼


確保你使用二進位傳輸模式上傳(bin命令切換到二進位傳輸模式)。


linux是utf8,而windows是gbk,兩邊的編碼都不一樣,很容易產生亂碼的。


試試把文件改成utf8


推薦閱讀:
相关文章