ホストがFTPを無効にしているため、SFTPを使用する必要がありますが、SFTPに移行してからPhpStormに奇妙な問題が発生しました。私のファイル名には、ドイツ語のウムラウト(Lösungsblatt
またはÜbungsblatt
)が付いていることがあります。通常、正しくファイルがアップロードされ、ホストウィンドウにファイルが正しく表示されます。私は、リモート・ホスト上のSFTP古いファイルを使用するように強制していますので、新たにアップロードされたファイルがPhpStorm内で正しく表示されている間、このPhpStorm/WinSCPとSFTPでファイル名のエンコードが間違っています
として表示されます。しかし、WinSCPの中に古いファイルがLösungsblatt-01.pdf
などとして正しく表示されているが、それらは基本的には他の方法でラウンドです
として表示するのでPhpStormを経由して、正しくアップロードされるように見えたファイルが壊れています。私はUTF-8とUTF-16のファイル名がアップロードの過程で混ざり合っていると感じているので、(1)リモートツリーのファイル名を適切に表示し、(2)適切なエンコーディング(コンテンツのエンコーディングではなく、ファイル名自体のエンコーディング)でファイルを正しくアップロードしてください。
実際に私はこのようなオプションを探していましたが、 'Control encoding'以外のものを見つけることができず、' UTF-8'に設定すると問題が解決しませんでした。私が見つけられない設定があるか、IDEがinterenallyなのですが、SFTPプロトコルを使っていますか? –
私はそれに答えるのに十分なPhpStormを知らない。 –