我会简短。我的 FTP 函数返回错误的文件名编码
$conn_id = ftp_connect("site.com");
ftp_login($conn_id, "login", "pass");
ftp_pasv($conn_id, true);
$buff = ftp_nlist($conn_id, "./");
print_r($buff);
-> // result
array() {
[0]=> "��.txt"
}
文件名采用 Windows-1251 编码。
我试图通过 nodejs 连接到 FTP,但它也返回了一些令人毛骨悚然的东西—— òð.txt
.
但是,我的桌面客户端(WinSCP)可以正常工作。
PS:我尝试使用 utf8_encode - 但这对我也不起作用。