Unicode名のファイルをアップロードしています。アップロードした後、名前のないファイルが表示されますが、実際にはアップロードされたファイルのユニコード名が削除されます。なぜ?そしてそれを解決する方法は?
ftp(php)を使用してアップロードしていますが、ラテンアルファベットのファイル名に問題はありません。
ありがとうございました
これは、正確なクライアントとサーバーの実装、それらが実行されているOS、OSの構成方法などによって異なります。
たとえば、サーバーがWindows上で実行されているときにUTF-8を使用しているLinuxで、UTF-8ファイル名を処理する可能性が低いクライアントである場合や、Unicodeファイル名を処理できないレガシーエンコーディングに変換しようとしているWindowsである場合があります。サーバーがLinux上にあり、UTF-8を期待している間。
トラブルシューティングは、ケースのすべての詳細を見るときに何度も行ったり来たりする可能性があるため、関連する要因を学ぶか、直接話せる人を見つける必要があります。
あなたのファイルシステムはUnicode名をサポートしていないと思います
Unicode文字を削除するか、別の方法でエンコードすることを検討する必要があります
安いハックはすることができますurlencode()