① FTP伺服器不能把文件名是漢字的文件鏈接、共享
換伺服器ftp軟體
除此之外,別無他法。
其實windows自帶的ftp服務就支持漢字
換其他的ftp服務軟體的話,必須支持utf-8字元的
② ftp文件上傳之後,一些文字跟英文怎麼變成問號呢(急)
應該是字元編碼的問題,看你的截圖,是ANSI編碼,如果你在windows上編輯而且沒有改過編碼的話,默認是GBK的,把兩邊改成一致的就行了,最好是兩邊都用utf-8的
③ linux做的FTP伺服器(vsftpd),上傳的中文文件,名字都會被自動改掉,部分漢字被改成符號
跟中文輸入法沒關系。我的建議是服務端和客戶端都用UTF-8格式最好
給你看看我一個FTP伺服器的編碼:
$ whoami
root
$ echo $LANG
en_US.UTF-8
#這個表明系統默認UTF-8
$ ps auxw | grep vsftpd|grep -v grep
root 32449 0.0 0.0 4288 1020 ? S Sep14 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
#查詢到我的vsftpd的進程號 32449
$ cd /proc/32449/
$ ls
attr coremp_filter exe limits mem root statm wchan
auxv cwd fd loginuid mounts smaps status
cmdline environ io maps mountstats stat task
$ cat environ
TERM=vt100PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/binPWD=/LANG=en_US.UTF-8SHLVL=1_=/usr/sbin/vsftpd
$
#看到environ文件的內容,其中的UTF-8表示我的vsftpd也採用utf-8編碼,en_us表示語系
我的客戶端用的有filezilla和flashfxp,默認都設成了以utf-8傳輸
如果你要用中文語系,最好也檢查一下/usr/share/locale下面,比如:
$ ls /usr/share/locale/ | grep -i cn
zh_CN
zh_CN.GB2312
④ 為什麼FTP不能上傳帶有中文文件名的文件
FTP不能上傳帶有中文文件名的文件是設置錯誤造成的,解決方法為:
1、登陸Dreamstime,點擊右上角「我的賬戶」。
⑤ FTP軟體應如何設置才能支持帶中文文件名的文件正常上傳下載
ftp上傳文件時,必須使用英文字元或數據的文件名才能上傳,或者是兩個字的漢字才能上傳到伺服器的話:
1、進入ServerU管理端界面,點擊「伺服器限制和設置」分類功能按鈕,
2、在ServerU伺服器限制和設置界面,選擇「FTP設置」頁簽,點擊窗口下面的「全局設置」按鈕。
3、在打開的「FTP命令屬性」界面,去掉最後一行的勾選,即不要勾選」對所有已收發的路徑和文件名使用UTF-8編碼「。
4、選擇「FTP設置」頁簽,禁用」OPTS UTF8 「,
完成上面的兩處改變後,無法上傳中文名稱的文件的問題應該已經解決了。