都说resin支持个中文好!连下载的word文件显示的都是乱码,这好什么啊???还不如tomcat啊!!tomcat可以下载到正确的文件!
解决方案 »
- weblogic 10 与hibernate的冲突问题
- 关于hibernate的连接
- quartz任务管理器执行多个crud操作时报Illegal attempt...a collection with two open sessions错误
- 登录后页面为什么不能正常显示了,图片不能显示,CSS文件不起作用
- ***EJB是基于哪些技术实现的?***
- JAVA随机取数问题
- JNI调用C++Builder编写的dll时,如果传入AnsiString参数???
- 高分征解 网上OA的J2EE模式实现。。大家根据以下的需求谁能写出初步的解决方案?
- 在开发EJB时,我用了 Enterprise JavaBean Wizard,共有三步,前两步一切正常,到了第三步,我点击“ Finish ”(此按钮可用),程序就停在那儿,迟迟没有响应。急啥我也?
- Maven3 用什么服务器才能实现热部署? 有什么比较好的文章不?
- BEA Weblogic Server v6.1 sp2
- 强烈建议开一struts讨论专区!!!
做没做个类似
response.setContentType("text/html;charset=gb2312");
的申明什么的?
如果是直接通过链接下载,问题就很怪,这种乱码可能性很小。
如果用了别的包,例如smartupload,就是你用的不对。
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.io.*" %><jsp:useBean id="myDownload" class="com.jspsmart.upload.SmartUpload" scope="page" />
<% myDownload.initialize(pageContext);
myDownload.setContentDisposition(null);
String fname = request.getParameter("fname"); //这句是从网址问号后面取得文件名
myDownload.downloadFile("e:/resin-2.1.12/root/Table/"+fname,"",fname);
%>
在tomcat环境下,加上这句:fname = new String(fname.getBytes("ISO-8859-1"),"gb2312");就可以下载到正确的文件!
是解析中文名字用的,我没用过samrtupload'你这样试试,
response.setContentType("text/html;charset=gb2312");
/** 加一句环境的声明,这句话一般在页面显示乱码时用,不知道对下载有没有用**/
myDownload.downloadFile("e:/resin-2.1.12/root/Table/"+fname,"",fname);
---------
你自己加的吗?乱码是一种常见的事,细心点,你都做了怎样的转码,(包括应用服务器的转码)最后能不能得到gb2312。
好运!
smartupload是别人升级过的类文件,是可以正常使用的!
怎么办啊??真的没办法了嘛??
<%@ page contentType="text/html;charset=gb2312" import="java.io.*" %><jsp:useBean id="myDownload" class="com.jspsmart.upload.SmartUpload" scope="page" /><%
myDownload.initialize(pageContext);
……
下次记得把问题说清楚
<%@ page contentType="text/html;charset=gb2312" %><%@ page import="java.io.*" %><jsp:useBean id="myDownload" class="com.jspsmart.upload.SmartUpload" scope="page" /><% myDownload.initialize(pageContext);
myDownload.setContentDisposition(null);
String fname = request.getParameter("fname"); //这句是从网址问号后面取得文件名
myDownload.downloadFile("e:/resin-2.1.12/root/Table/"+fname,"",fname);
%>