tfsf.net
当前位置:首页>>关于jsp下载zip及中文名字的文件的资料>>

jsp下载zip及中文名字的文件

package Servlet; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet....

我猜你说的中文出现乱码应该是文件名内的中文出现乱码。 这和服务器,本机的编码有关系吧。 应该在下载的过程中将服务器文件名编码转换一次。

试试: response.setContentType( type + "; charset=GBK"); response.addHeader("Content-Disposition", "attachment; filename=" + new String(name.getBytes("GB2312"),"ISO-8859-1"));

使用JS实现文件下载示例(asp.net),参考如下: 文件下载 // 使用JS实现下载.jpg、.doc、.txt、.rar、.zip等文件的方法(参数 imgOrURL 为需要下载的图片的URL地址) // 使用该方法实现下载压缩文件时会有网页错误信息提示 // .doc、.rar、.zip 文...

用记事本打开.jsp,另存为ANSI。修改pageEncoding为GBK,head标签内部加“”;body里第一行前加request.setCharacterEncoding="GBK"。

js是不能操作文件的,js没有文件流概念,js是客户端语言,只能做前端展现; 可以参考如下方法完成: download.aspx string fileName = "";//客户端保存的文件名 string filePath = Server.MapPath("");//路径 FileInfo fileInfo = new FileInfo(...

估计你应该才接触JSP没多久吧,在正式的开发中,如果是一些小的项目直接用MVC做,view层用JSP显示,你如果在JSP页面通过连接,显示图片,完整路径请用英文,,在开发中,没有人使用中文路径或是文件名的. 所以你这个问题,根本就是不是问题的问题.一点意思...

用正则表达式 注册名称一定要字母或汉字不能是数字 替换输入的数字为空 搜下正则表达式关于这两个的

一、运行环境是什么。linux下apache不装特定插件是找不到中文文件的,编码问题。 二、你的src写的是相对路径,那么文件目录对吗。

如果你使用的是UTF-8的代码模式,你输出的时候需要将相关中文名字转码成GDK的才能够正常显示的。这个是常见的编码问题。

网站首页 | 网站地图
All rights reserved Powered by www.tfsf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com