解决中文乱码问题的代码
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 + "\""); }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Android 代码中文字在手机上显示乱码问题解决方法
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- vs2008代码转xcode中文乱码问题解决脚本
- intellij idea代码编辑区以外的窗口中文乱码问题解决办法
- 崩溃,source Insight显示linux代码中文注释乱码问题,以及很傻很天真的解决方法
- 解决git在Windows下的乱码问题--解决代码从git 拉下来之后中文乱码的问题
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- [Ubuntu--VIM]vim打开代码文档中文注释显示为乱码的问题解决
- 解决 GitHub For Windows 客户端软件中代码的中文显示乱码问题 (Git/GitHub)
- 一行代码解决Qt5中文乱码问题
- 解决代码保存csv后,用Excel打开中文乱码问题。
- HttpClient多文件上传代码及普通参数中文乱码问题解决
- Java底层代码实现单文件读取和写入(解决中文乱码问题)
- java代码中实现字符编码转换(解决中文乱码问题)
- vb.net从DataGridView复制到Excel.代码实现,解决中文乱码问题 (转载+亲自实践)
- 解决中文乱码问题:获取任意网页代码
- Myeclipse解决从SVN检出代码中文乱码问题
- response:文件下载的基本代码 之 解决中文乱码问题
- windows下Qt代码移植到linux下的中文乱码问题解决
- NIO 中文乱码问题的解决代码实现