日期:2014-05-17  浏览次数:20773 次

看看我的程序,打开word乱码


HTML code

<%@ page contentType="application/msword;charset=GB2312" language="java" import="java.text.*,java.util.*,java.io.*,java.sql.*"%>


<% 

java.io.File f=new java.io.File("D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/myapp/aa.doc");

FileInputStream fin=new FileInputStream(f);

OutputStream output=response.getOutputStream();

byte[] buf=new byte[1024];

int r=0;

response.setContentType("application/msword;charset=GB2312");

while((r=fin.read(buf,0,buf.length))!=-1)

{

output.write(buf,0,r);//response.getOutputStream()

}

fin.close();

output.close();

%>




------解决方案--------------------
page中的contentType不需要设置成那种吧。
你搜索一下,java乱码总结之类的就能找到解决方法了。
------解决方案--------------------
探讨
现在不乱码了,但是弹出对话框提示是保存还是打开DOC文件,
我宁愿乱码,也不愿意看到这个下载提示框,怎么办呀!