簡単に説明します。私の 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 を使用しようとしましたが、それもうまくいきません。