ファイルをサーバーで作成してファイルをダウンロードしたらファイルを削除するまでをやりました。
でも、その前に日本語のファイル名をダウンロードしましたが、文字化けた発生したのでインターネットで調べ、ファイルのダウンロード処理を行なうクラスでjava.net.*をインポートし、contentTypeを出力するresponse.setContentType(contentType);という処理の次にダウンロードしたファイル名を日本語にエンコードするString 日本語で取得するファイル名 = URLEncoder.encode(変換対象のString, サポートされる「文字エンコーディング」の名前);という処理を追加したら上手く行きました。
※サポートされる「文字エンコーディング」の名前はUTF-8 の使用を推奨しています。
使用例
String fname2 = URLEncoder.encode(fileName, "UTF-8");
PR