1. 程式人生 > >FTP顯示亂碼及no such file or directory錯誤的解決方法

FTP顯示亂碼及no such file or directory錯誤的解決方法

今天登陸我自己的FTP伺服器,發現顯示亂碼。把亂碼問題解決後,又出現“no such file or directory“錯誤,經過多次試驗,問題已解決。在網上找這方面的資料不太好找,所以在這裡我把經驗給大家分享一下,可能對大家會有一些幫助。





下面是解決的過程,我把過程貼出來,可能會更能說明些問題,請大家慢慢仔細看。

說明:我用的是FlashFXP V3.60 Build 1240烈火版FTP下載工具。



        我在網上搜索了相關問題及解決方法,大家推薦以下解決方法。雖然很多人都可以解決問題,不過我試用了,卻不成功,亂碼依舊!方法如下所述。

        進入FlashFXP,點選“站點”——“站點管理器”,在快速連線那你可以看到目標FTP(如果沒有目標FTP,就新增一個),選中該目標FTP,點選“高階”,在“字元編碼”欄選擇“UTF-8 (iso-8859-1/Latin-1)”,點“應用”——“關閉”。然後再次連線FTP即可。



        然後再次尋找相關解決方案,讓我找到了!試驗成功!!!其實這不是客戶機本身的問題,而是客戶機與FTP伺服器的字型編碼不相容出現的問題。說明:我的FTP伺服器採用的是“Serv-U FTP Server V7.2.0.1特別版”建立的。解決方案如下:

        進入FTP伺服器所在電腦(當然,可以親自到伺服器旁邊去也可以採用遠端桌面連線的方式進去,我就是在重慶進入我在深圳的FTP伺服器的),開啟“Serv-U 管理控制檯”。

     

        點選“管理伺服器”下面的“伺服器限制和設定”——“FTP設定”,找到“OPTS UTF8” 命令,點“編輯”,選擇“禁用命令”,然後點選“確認”。再選擇“全域性屬性”——“高階選項”——找到“對所有已收發的路徑和檔名使用UTF-8編碼”,把前面的勾去掉,點選“確認”。


        問題確實解決了,可是當我下載檔案的時候,明明存在的檔案和目錄,卻可能會出現“no such file or directory”錯誤!!!鬱悶了!!!


        經過分析和測試,發現字型編碼可能仍然存在問題。我懷疑是客戶機的問題。我把客戶機的字型編碼設定為自動,問題解決了!!!方法如下:

        進入FlashFXP,點選“站點”——“站點管理器”,在快速連線那你可以看到目標FTP(如果沒有目標FTP,就新增一個),選中該目標FTP,點選“高階”,在“字元編碼”欄選擇“自動”,點“應用”——“關閉”。然後再次連線FTP即可。