- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学2007V01.34No.10(专刊)
JSP开发中上传和下载文件的乱码问题的分析和解决
ResearchonChineseIncorrectCodesof and Files
UploadingDownloading
孙春玲魏慧琴
(北京交通大学计算机与信息技术学院 北京100046)
摘要JSP开发过程中经常会碰到中文乱码问题,目前有很多关于乱码问题的分析和解决方案,本文在已有技术
支持基础上,借助MIS开发中的实际体验,提出上传和下栽文件时出现的乱码问题及相应解决方法,主要就上传和
下载文件中出现的文件内容中文乱码和文件名为中文时下载报错问题进行分析和解决,并经大量开发实践证明了
方法的正确性。
关键词上传和下载文件,中文乱码,JSP,GB2312,GBK,MIs
务器变成文件服务器。不管文件在Web服务器的
1 引言
目录下或在其它任何目录下,都可以利用jspSmart-
随着计算机的不断发展,计算机应用越来越广 Upload进行下载。
泛,计算机已经成了人们生活中所不可缺少的助手,
与此同时MIS系统自然已经成为当前各大中小型
公司、企业及机构的重要办公助手。当前MIS开发
大多数是基于JSP的开发,而乱码问题可以说是
JSP开发中最常见的问题,其中上传和下载文件时
的乱码问题很让人头疼,本文主要针对基于JSP的 load类才能使用。因为Tomcat对文件名大小写敏
校园管理信息系统(MIS系统)的开发中遇到的相感,它要求Web应用程序相关的类所在目录为
关上传和下载文件的乱码问题作简单分析总结。
乱码问题是使用JsP开发时经常碰到的一个
问题,也是一个比较令人烦恼的问题,其中上传和下
3上传和下载文件时乱码产生的情况
载文件的乱码问题更加令人头疼。不同的服务器配
置、不同的数据库等等都会引起乱码的产生,简单的 上传和下载文件是MIS中常用的功能,jspSm-
说其最根本的原因就是编码字符集的不同。 artUpload是最常用的文件上传和下载组件,很多
开发者都会发现在使用该组件实现文件上传和下载
2上传和下载文件的实现工具
时经常会遇到乱码问题,主要有两种类型:
目前大多数JSP开发中上传和下载文件功能 (1)文件内容乱码:
模块都是借助jspSmartUpload实现的。主要因为①下载文件页面中直接打开文件时文件内容里
com网站开 的中文部分无法正常显示,而显示为乱码;
jspSmartUpload是由w帆jspsmarL
发的一个可免费使用的全功能的文件上传和下载组 ②打开下载后保存到本机的文件看到的是乱码。
件,它适用于嵌入执行上传和下载操作的JSP文件 (2)文件名称乱码:
中,而且该组件有以下几个特点: ①文件上传时要将文件名保存到数据库中,此
(1)使用简单。在JSP文件中仅仅几行JAVA时如果文件名为中文也会产生乱码。
代码就可以实现文件的上传或下载,非常方便。 ②文件名为中文时可以正确上传,但是下载时
(2)能全程控制上传。利用jspSmartUpload组却出错,主要表现为下载时打开的页面中地址栏显
件提供的对象及其操作方法,可以获得全部上传文 示的文件名为乱码,因此无法找到所要下载的对应
件的信息(包括文件名,大小,类型,扩展名,文件数 文件,从而导致无法正常下载文件。相应的用英文
据等),方便存取。 命名文件名则可以正常实现上传和下载文件操作。
文档评论(0)