URL中文下载问题 tomcat+struts,一个论坛中,下载附件时如果附件名是中文,下载时就有编码错误。除了把中文名先转换成非中文再保存,还有没有其他的方法?配置tomcat在向程序传递中文参数时起作用,但对这个好像没用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 配置tomcat的server.xml文件,使用utf-8编码:<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" useBodyEncodingForURI="true" /> 配置过了啊,不起作用。useBodyEncodingForURI="true" ,这句需要不? 在你的action中加入如下代码试试response.setHeader("Content-Type", "application/force-download;"); response.addHeader("Content-Disposition", "attachment; filename=\"" + new String(filename.getBytes("gb2312"),"iso8859-1") + "\"");将filename改成你的文件名我也是tomcat+struts,下载中文没问题 回楼上,现在可以下载中文了,我原来设置的是URIEncoding="gb2312",不知道为什么改为utf-8就好了。但是现在还有一个问题,就是如果文件名中包含#;%这三个字符之一时有问题。 那样的话文件名就不能是中文了,或者要用程序读取文件并给文件名转码后再attachment。而且现在最大的问题是如果文件名中包含#;%这三个字符,即使URL用utf8编码,还是有问题。 ajax和jquery问题。。。。。 100分,FCKeditor的内容转换成word识别的内容!! struts2.x 登录后转到下一页面,参数传递 JSP提交数据出乱码 为什么request.getRequestURI()在jsp页面,与在后台java中的到的值不一样? 祝各位同行假期愉快,再散分 jsp2.0的疑惑 IE的打印预览能定制吗 enctype="multipart/form-data"是什么意思??? 请问resin-2.1.4 与 resin ee 2.1.4有什么区别啊? jsp如何可以在显示的列表页面手动拉动列表宽度 jsf中页面怎样显示某数据库表中的所有内容
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" useBodyEncodingForURI="true" />
useBodyEncodingForURI="true" ,这句需要不?
response.setHeader("Content-Type", "application/force-download;");
response.addHeader("Content-Disposition", "attachment; filename=\"" + new String(filename.getBytes("gb2312"),"iso8859-1") + "\"");将filename改成你的文件名
我也是tomcat+struts,下载中文没问题
但是现在还有一个问题,就是如果文件名中包含#;%这三个字符之一时有问题。
那样的话文件名就不能是中文了,或者要用程序读取文件并给文件名转码后再attachment。
而且现在最大的问题是如果文件名中包含#;%这三个字符,即使URL用utf8编码,还是有问题。