日期:2014-05-18  浏览次数:20750 次

在jsp文件中打开一个excel文件乱码?
我想在jsp中打开一个文件,可是打开后是乱码,而同样的要是打开一个word文件就正常,请问如何解决?

------解决方案--------------------
设置编码格式就行了, <%@ page contentType= "text/html;charset=gb2312 "%>
------解决方案--------------------

<%@ page language= "java " contentType= "text/html; charset=GB2312 "
pageEncoding= "GB2312 "%>
------解决方案--------------------
response.setContentType( "application/********;charset=GB2312 ")
******为根据你打开文件类型不同而定
------解决方案--------------------
UTF-8 也可以支持中文汉字,不过不知道可以不,
------解决方案--------------------
<%@ page contentType= "text/html; charset=GBK " %>

------解决方案--------------------
在web.xml 里面加上
<mime-mapping>
<extension> xls </extension>
<mime-type> application/xls </mime-type>
</mime-mapping>
------解决方案--------------------
jsp的ContextType是可以指定xls类型的:application/x-xls


------解决方案--------------------
在doGet方法下
response.setContentType( "application/x-xls;charset=GB2312 ")
------解决方案--------------------
帮顶一下,希望得到解决
------解决方案--------------------
顶,同意
Kipen(石の頭丶) ( ) 信誉:100 Blog 2007-03-20 17:35:42 得分: 0


在doGet方法下
response.setContentType( "application/x-xls;charset=GB2312 ")



------解决方案--------------------
加这句 早都和你说了 LZ根本没看吧
response.setContentType( "application/vnd.ms-excel;charset=GB2312 ");
--------------------------------
xizhiyao(流浪的猴子) ( ) 信誉:100 Blog 2007-3-20 12:03:30 得分: 0



response.setContentType( "application/********;charset=GB2312 ")
******为根据你打开文件类型不同而定




------解决方案--------------------
加response.setContentType( "application/x-xls;charset=GB2312 ")的话会出现保存还是打开选项框,这个你们是怎么解决的呢?