我需要建立与 FTP 服务器的连接,但有几个注意事项。我不能使用第三方软件(句号)。必须在 Windows 资源管理器中完成。
另一个需要注意的是,@
登录名和密码中都有一个符号。因此,我尝试使用 Windows FTP 连接到如下所示的地址;
user@name:pass@[email protected]
就转义字符而言,我能做些什么吗?此服务器使用 UTF-8,其中有@
,%40
但我无法使其工作。
答案1
我使用 设置了一个 TCP 服务器nc
。通过使用以下 URL,我得到了以下输出(我手动向客户端打招呼并应答)。我使用的 Internet Explorer 版本是 Internet Explorer 6,从现代。
ftp://user%40name:pass%[email protected]
220 hi
USER user@name
331 ok
PASS pass@word
230 ok
opts utf8 on
在我看来,使用退出方式%40
运行良好。如果在您的情况下不起作用,我会检查是否存在服务器问题。理想情况下,尝试使用另一个客户端登录以检查您的设置。Internet Explorer 支持没有问题百分比编码。
答案2
卡尔,你尝试过文件模式吗?
ftp -s:filename_containing_user_credentials ftp_server_address
在文件的前两行输入您的用户 nm 和凭证,如下所示。
user@name
p@assword
other commands