用火狐碰到的问题,Flex程序用JSP导出Excl表格时,在ie上显示正常,
但是在火狐上显示乱码,上网找了下,可能是Excl的转码问题,最后修改
jsp页面:
response.setCharacterEncoding("GBK");之前为UTF-8
并添加:
request.setCharacterEncoding("UTF-8");
乱码修改成功,经测试,可用
Flex:
ExportExcel.loadDGInExcel(datagrid, parentUrl
+'/pages/jsp/ExportExcel.jsp', "", titile.title, "");
ExportExcel.jsp
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("GBK");
String str = request.getParameter("htmltable");
String dateField = request.getParameter("dateField");
String title = request.getParameter("title");
response.setHeader("Content-disposition","attachment; filename="+java.net.URLEncoder.encode(title,"UTF-8")+" "+dateField+".xls");
out.print(str);
但是在火狐上显示乱码,上网找了下,可能是Excl的转码问题,最后修改
jsp页面:
response.setCharacterEncoding("GBK");之前为UTF-8
并添加:
request.setCharacterEncoding("UTF-8");
乱码修改成功,经测试,可用
Flex:
ExportExcel.loadDGInExcel(datagrid, parentUrl
+'/pages/jsp/ExportExcel.jsp', "", titile.title, "");
ExportExcel.jsp
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("GBK");
String str = request.getParameter("htmltable");
String dateField = request.getParameter("dateField");
String title = request.getParameter("title");
response.setHeader("Content-disposition","attachment; filename="+java.net.URLEncoder.encode(title,"UTF-8")+" "+dateField+".xls");
out.print(str);