用jspsmartupload上传下载文件,我在数据库中保存了文件的名称和路径,把文件上传到服务器的路径下,下载时根据数据库中保存的文件名称和路径下载文件。现在出现的问题时当下载中文文件名称的文件时名称是乱码,但是文件可以正常打开,请高手解决!我用tomcat3.2+jdk1.3和tomcat5.0+jdk1.5都是这样,但是我用jbuilder7编译(tomcat4.0)时名称确是正常的!
解决方案 »
- 谁能解决IE不能运行javascript的问题
- javabean+jsp+mysql查询数据库的数据以表格形式显示,实现不成,望高手帮忙!!!
- checkbox之间这样交换数据???
- eclipse里面的注释模板如何更改
- 有什么简单的办法可以让action自动返回到进来的页面
- 我用过滤器做防止用户未登陆,可是有那么一点问题。望指教。。。。
- SOS!!!List在页面遍历输出的问题,各位高手帮忙看看
- 求救:JSP调用bean访问sql server的问题!
- 更新数据库字段的问题,很简单的,帮查看一下,在线等,很急的!!!!
- 关于添加数据遇到的问题
- MyEclipse与Eclipse的版本对应关系?
- 请问:如果我是用JBUILDER开发的,应该把jspSmartUpload.jar放在那个文件夹下
但你能不能告诉我!jspsmartupload是要放到jbuilder的哪个文件夹下?
我弄了很久,若你能告诉我,我可以告诉你.
网上不少资料都说到smartUpload中文乱码问题但我的情况似乎和楼主一样,上传没有问题,下载文件名乱码,既然乱码,为什么上传不乱码,只有下载才乱码?盼高手指点迷津
注意源码中粗体部分,原jspSmartUpload组件对返回的文件未作任何处理,现在做了编码的转换工作,将文件名转换为UTF-8形式的编码形式。UTF-8编码对英文未作任何处理,对中文则需要转换为%XX的形式。toUtf8String方法中,直接利用Java语言提供的编码转换方法获得汉字字符的UTF-8编码,之后将其转换为%XX的形式。 将源码编译后打包成jspSmartUpload.jar,拷贝到Tomcat的shared/lib目录下(可为所有WEB应用程序所共享),然后重启Tomcat服务器就可以正常下载含有中文名