有兴趣可以了解下这款国内人气很旺的JAVA代码生成器基于拖拽,不用写复杂的模板,支持多种数据库,适配wap,管理后台各种功能全有 免费开源 地址:https://blog.youkuaiyun.com/adyuebanwan/article/details/83006405 或者 http://www.magicalcoder.com
=======================================================================================
// 判断浏览器
HttpServletRequest request = ServletActionContext.getRequest();
String Agent = request.getHeader( "User-Agent" );
if ( null != Agent) {
Agent = Agent.toLowerCase();
if (Agent.indexOf( "firefox" ) != - 1 ) {
filename = new String(doc.getSubject().getBytes(), "iso8859-1" );
} else if (Agent.indexOf( "msie" ) != - 1 ) {
filename = java.net.URLEncoder.encode(doc.getSubject(), "UTF-8" );
} else {
filename = java.net.URLEncoder.encode(doc.getSubject(), "UTF-8" );
}
}
|

//乱码出现的原因
ie采用URLEncoder编码输出中文
opera采用filename
safari采用iso-8859-1
chrome采用base64或iso-8859-1
firefox采用base64或iso-8859-1