1. 程式人生 > >javaweb 導出文件名亂碼的問題解決方案

javaweb 導出文件名亂碼的問題解決方案

new msi utf-8 方案 mozilla urlencode pan agen string

fileName = new String(fileName.getBytes("ISO8859-1"), "UTF-8");

或者

       String finalFileName = null; 

       if(StringUtils.contains(userAgent, "MSIE")){//IE瀏覽器  

             finalFileName = URLEncoder.encode(fileName,"UTF8");  

        }else if(StringUtils.contains(userAgent, "Mozilla")){//
google,火狐瀏覽器
finalFileName = new String(fileName.getBytes(), "ISO8859-1");
}else{
       finalFileName = URLEncoder.encode(fileName,"UTF8");//其他瀏覽器 }

javaweb 導出文件名亂碼的問題解決方案