轉自:http://hi.baidu.com/lczean/item/a4e5d0e0db3890296dabb81a
用Serv-U 8 架設好了FTP服務器,用IE訪問測試,一切正常。
然后在電腦上安裝了CuteFTP端戶端,方便使用FTP。結果發(fā)現用CuteFTP登錄訪問服務器的FTP站點時,中文的文件名和文件夾名都成了亂碼,也無法進入亂碼文件夾。再訪問其他外部站點,沒有這種情況,于是確定問題出在FTP服務器上,也就是Serv-U的設置上,應該是關于字符編碼的設置上。
Serv-U 7 以后的版本默認的編碼是UTF-8 ,而大部分Windows客戶端不支持。
打開Serv-U 8.0控制臺,點擊“限制和設置”——“為域配置高級FTP命令設置和行為”,在FTP設置中找到OPTS UTF8命令,右擊禁用此命令。再點擊下面的“全局屬性”,在出來的FTP命令屬性選項卡中,“高級選項”里,把“對所有收發(fā)的路徑和文件名使用UFT-8編碼”前面的鉤去掉。這樣就沒有中文亂碼問題了。
如果是Serv-U 7 的版本,找到“限制和設置”然后點擊“為域配置高級FTP命令和行為” ,在“為域配置高級FTP命令和行為”設置界面里點擊“FTP設置”下面的“用戶定制設置”,再點擊“全局屬性...”按鈕,會彈出全局屬性設置窗口,選擇“高級選項”,可以看到編碼的設置。將“對所有已收發(fā)的路徑和文件名使用UTF-8編碼”前的鉤去掉即可。