java下載文件名亂碼問題處理

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
String  uaAutoScroll = request.getHeader("User-Agent");
boolean isMSIE = uaAutoScroll.toUpperCase().indexOf("MSIE")>0 ||  uaAutoScroll.indexOf("rv:11") > -1;
if (isMSIE) {
    //IE瀏覽器的亂碼問題解決
    fileName = URLEncoder.encode(fileName, "UTF-8");
} else {
    //萬能亂碼問題解決
    fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章