gpt4 book ai didi

java - 使用 java 在 IE 中无法正确显示日语文件名

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:56 24 4
gpt4 key购买 nike

当我从门户网站下载文件 (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。这应该可以解决您的问题。

关于java - 使用 java 在 IE 中无法正确显示日语文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28453285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com