ftp亂碼上傳
ftp服務目錄下的文件出現亂碼,多數是因為中文編碼不統一導致的,多見於第三方的ftp服務軟體,比如server-u,另外跨平台訪問也會出現這種情況,比如通過linux訪問windows上的ftp伺服器。解決的方法可以參考如下解決方法。
1、ftp服務目錄下的文件,統一使用英文名稱
,不要使用中文名稱。
2、設置好編碼,以server-u為例說明:
1)、打開serv-u控制台,點擊「限制和設置」--「為域配置高級ftp命令設置和行為」。
2)、在ftp設置中找到opts
utf8命令,右擊禁用此命令。
3)、點擊下面的「全局屬性」。
4)、在出來的ftp命令屬性選項卡中,「高級選項」里,把「對所有收發的路徑和文件名使用uft-8編碼」前面的鉤去掉!
❷ 訪問ftp文件 出現亂碼怎麼辦
1、打開Serv-U8.0控制台,點擊限制和設為域配置高級FTP命令設置和行為,在FTP設置中找到OPTSUTF8命令,右擊禁用此命令。再點擊下面的全局屬性;
2、在出來的FTP命令屬性選項卡中,高級選項里,把對所有收發的路徑和文件名使用UFT-8編碼前面的鉤去掉;
3、限制和設置」然後點擊為域配置高級FTP命令和行為,在為域配置高級FTP命令和行為設置界面里點擊FTP設置下面的用戶定製設置,再點擊全局屬性按鈕,會彈出全局屬性設置窗口,選擇高級選項,可以看到編碼的設置;
4、目錄下的文件,統一使用英文名稱,不要使用中文名稱設置好編碼,以server-u為例說明打開Serv-U控制台,點擊限制和設置--為域配置高級FTP命令設置和行為在FTP設置中找到OPTSUTF8命令,右擊禁用此命令;
5、php的加密文件是要用二進制方式上傳的,否則不能用。在FTP軟體的設置裡面就可以調整。不過文件名和擴展名一般都是英文的,不大可能會出現亂碼的。不要用中文名稱做程序文件名;
6、基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。