アップロードされたファイルの名前にラテン文字以外の文字が含まれているという厄介な問題があります。Play のドキュメント(DB 操作によって拡張) とかなり似たアップロード方法を使用してdist
おり、UNIX マシンで vrsion を実行している間、すべて問題ありません。運用サーバーである Windows では、非ラテン文字が破損しています。たとえば、次のようになります。
return ok(uploadFile.getFilename());
私に与えます:zażółć_gęśla_jaźń.png
代わりにzażółć_gęśla_jaźń.png
これを回避したり、ファイル名を常に同じエンコーディングで強制的に読み書きするにはどうすればよいですか?
編集
( +play start
の代わりに)ファイル名でアプリを起動すると、ファイル名が適切に記述されていることを発見しました...それは私をさらに混乱させますoOdist
start.bat