serv-u默认对所有已收发的路径和文件名使用UTF-8编码,在使用CuteFTP、LeapFTP、FlashFXP等工具登录Serv-U做的FTP站点时会发现,遇到中文路径和中文文件名时会出现乱码或报错和无法进行正常的上传下载工作,如[图一],此时使用IE浏览器登陆FTP站点虽能解一时之急,但毕竟不是长久之计。

[图一]
此时只要将Serv-U的FTP命令属性修改一下就可以了,具体过程如下: 1、 进入Serv-U管理控制台,点击“服务器限制和设置”,见[图二]

[图二]
2、进入“服务器限制和设置”选择“FTP设置”选项卡,向下拖动滚动条,找到“OPTS UTF-8”命令项并选中之,然后点击左下方的“全局属性...”按钮。

[图三]
2、 在弹出的“FTP命令属性”对话窗中点取“高级选项”选项卡,您会看到“对所有已收发的路径和文件名使用UTF-8编码”已被钩选了,您只需再将其点击一下,使其前面的单选框不再处于选中状态,然后点击保存就可以了。见[图四]

[图四]
现在,使用FTP工具登录有中文路径或文件名的FTP 目录您就会发现一切正常了。见[图五]
 [图五]
后记:
如果您不是FTP管理员,可以使用以下方法修改FTP站点设置。仔细看一下[图三],这里所谓的OPTS命令有说道,打开刚装的FTPRush 试着用其【工具】菜单中的【发送RAW命令】向FTP站点发送RAW命令,见[图六]

[图六]
结果在远程窗口果然能列举汉字路径或汉字文件名了。 同样,回到CuteFTP在其 【工具】菜单中选择【输入FTP命令】,见[图七] 问题同样得以解决。
 [图七]
至于其它FTP工具,照此办理应该没有太大问题。
|