首页 > 技术文章 > 中文乱码各个浏览器的处理

dongming-03 2016-03-31 17:18 原文

String userAgent = request.getHeader("User-Agent"); 
//针对IE或者以IE为内核的浏览器
if (userAgent.contains("MSIE")||userAgent.contains("Trident")) {
fileName = java.net.URLEncoder.encode(fileName, "UTF-8");
} else {
//非IE浏览器的处理:
fileName = new String(fileName.getBytes("UTF-8"),"ISO-8859-1");
}

推荐阅读