您的位置:首页 > 编程语言

解决中文乱码问题的代码

2020-01-15 11:53 2491 查看

根据浏览器的不同处理中文乱码问题的代码

// 根据浏览器的不同处理中文乱码
if(browser.equals("Chrome") || browser.equals("Internet Exploer") || browser.equals("Safari")) {
// 设置下载头
encodedFileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20");
response.setHeader("Content-Disposition", "attachment;fileName=\"" + encodedFileName + "\"");
} else if (browser.equals("Firefox")) {
// 设置下载头
encodedFileName = new String(fileName.getBytes("UTF-8"), "iso-8859-1");
response.setHeader("Content-Disposition", "attachment;fileName=\"" + encodedFileName + "\"");
} else if(browser.equals("Microsoft Edge")) {
// 设置下载头
encodedFileName = URLEncoder.encode(fileName, "UTF-8");
response.setHeader("Content-Disposition", "attachment;fileName*=UTF-8'zh_cn'" + encodedFileName);
} else {
// 设置下载头
encodedFileName = MimeUtility.decodeText(fileName);
response.setHeader("Content-Disposition", "attachment;fileName=\"" + encodedFileName + "\"");
}
  • 点赞
  • 收藏
  • 分享
  • 文章举报
一梦如意 发布了92 篇原创文章 · 获赞 1 · 访问量 1023 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: