您的位置:首页 > 编程语言 > PHP开发

FTP显示乱码及no such file or directory错误的解决方法

2012-02-14 11:19 661 查看
今天登陆我自己的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即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐