Когда я загружаю файл (pdf
/xls
/text
) с портала, имя файла не отображается должным образом в IE
и отлично работает в других браузерах
if(((String) requestKeys.getSessionAttribute(EnumParameterNames.USER_AGENT)).contains("MSIE")){
fileName = URLEncoder.encode(fileName, "UTF-8"); // it results filename mL_úPDF_20150210185915.pdf
} else {
fileName = "=?UTF-8?B?" + new String(Base64.encodeBase64(fileName.getBytes("UTF-8")), "UTF-8") + "?="; // working fine for all browsers
}
Я также использовал Content-Disposition и получаю ту же ошибку
response.setHeader("Content-Disposition","attachment; filename="+fileName);
пожалуйста, предлагайте и спасибо за помощь!
Попробуйте использовать кодировку UTF-16LE вместо UTF-8. Это должно решить вашу проблему.