有时,使用临时的windows机子,要进行ftp简单操作,但又不想装其它的ftp-client,可以直接使用windows command中的命令ftp来操作。
通常,ftp服务器按标准,使用utf8编码格式发送文件名,而widows自带的ftp命令,则使用本地代码页,如果是中文系统,也就是说,用的是GBK编码。要统一编码,可以发命令给服务器,让它关闭uft8编码方式。
服务器:Windows2008(简体中文) + filezilla server
客户端:windows 7(简体中文)
解决方法:在ftp命令行中,输入命令:quote opts utf8 off
说明:quote是客户端的命令,表示将后面的内容发送给ftp服务器。后面的 opts utf8 off 会在ftp服务器上被执行。
如下图:
这条命令,只对当前会话有效,下次重新登录,默认情况下还是会乱码,需要再次输入这条命令。