Java: IE Firefox下载文件中文乱码的兼容代码
生活随笔
收集整理的這篇文章主要介紹了
Java: IE Firefox下载文件中文乱码的兼容代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需要使用兩種不同編碼方式來處理,在Firefox 11和IE 8下測試通過:
HttpServletRequest request = ServletActionContext.getRequest();
String agent = request.getHeader("User-Agent");
boolean isMSIE = (agent != null && agent.indexOf("MSIE") != -1);
if (isMSIE) {
??? filename= URLEncoder.encode(filename, "UTF-8");
} else {
??? filename= new String(filename.getBytes("UTF-8"), "ISO-8859-1");
}
response.setHeader("Content-Disposition", "attachment; filename=" + filename);
轉載于:https://www.cnblogs.com/dule/archive/2012/04/20/2459762.html
總結
以上是生活随笔為你收集整理的Java: IE Firefox下载文件中文乱码的兼容代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery Mobile 1.1 :
- 下一篇: DataReader不奇怪,该出手时就出