溫馨提示×

java下載文件名亂碼怎么解決

小億
1082
2023-05-16 14:05:20
欄目: 編程語言

Java下載文件名亂碼的問題通常是由于編碼不一致導致的??梢試L試以下幾種方法解決:

1. 設置HttpServletResponse的編碼方式,例如:

response.setCharacterEncoding("UTF-8");

2. 設置Content-Disposition頭部信息,例如:

response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8"));

3. 使用response.getOutputStream()輸出文件內容,例如:

OutputStream out = response.getOutputStream();

out.write(fileBytes);

out.flush();

out.close();

這些方法可以保證下載文件名的編碼與瀏覽器編碼一致,從而解決下載文件名亂碼的問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女