`
windforce
  • 浏览: 80298 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

关于commons-fileupload组件中文乱码的问题

 
阅读更多

    在使用commons-fileupload组件过程中,刚开始出现乱码并没有在意。加了一个过滤器,编码全部UTF-8,OK!进行调试,出来还是乱码,我倒!改成gb2312,结果竟然好了,文件名、输出都是中文
    后来经过再研究过后,发现commons-fileupload的DiskFileUpload有一个setHeadEncoding的方法,在获取文件名的时候是要用到的。如果没有设置,就使用默认的gb2312编码。
   setHeadEncoding("UTF-8"),调试一切ok。



风之力 2006-09-13 10:07 发表评论
分享到:
评论

相关推荐

    commons-fileupload-1.0上传组件使用实例.

    ### 使用commons-fileupload-1.0进行文件上传的实例及乱码处理 #### 一、commons-fileupload简介 `commons-fileupload`是Apache Commons项目下的一个子项目,它提供了强大的文件上传功能,允许用户轻松地将文件从...

    commons-fileupload-1.4 jar包.rar

    Apache Commons FileUpload组件就是为了解决这一问题而设计的,它提供了一套完整的解决方案,使得开发者可以方便、高效地处理HTTP请求中的多部分数据,即文件上传。本篇文章将深入解析这个组件,帮助开发者更好地...

    commons-fileupload组件上传问题

    `commons-fileupload`组件是Apache Commons项目中的一个子项目,主要负责处理HTTP协议下的文件上传功能。在Web应用中,用户可能需要上传图片、文档等文件,这时`commons-fileupload`就发挥了重要作用。本篇文章将...

    commons-fileupload文件上传实例代码

    本教程将深入讲解如何使用`commons-fileupload`库处理中文乱码问题以及实现多文件上传。 首先,`commons-fileupload`是Apache Commons项目的一个组件,专门用于处理HTTP请求中的多部分数据,即文件上传。它与...

    commons-fileupload-1.2.2.jar

    2. **编码问题**:处理文件名和表单字段内容时,需要注意字符编码,避免乱码问题。 3. **异常处理**:在处理上传过程中,可能遇到各种异常,如网络中断、文件太大等,需要编写适当的异常处理代码。 Apache Commons ...

    commons-fileupload-1.3.3

    - **文件名编码**:FileUpload支持自动解码文件名,解决跨域上传时可能出现的乱码问题。 - **错误处理**:提供完善的异常处理机制,方便捕获并处理文件上传过程中可能出现的各种错误。 5. **最佳实践** - **安全...

    commons-fileupload和smartupload实现文件上传

    在Java Web开发中,文件上传是一项常见的功能,Apache Commons FileUpload和Smart Upload是两个常用的文件上传组件。这里我们将深入探讨这两个库以及如何在实际项目中使用它们。 首先,Apache Commons FileUpload是...

    java_web上传教程

    然后,作者引入了 Commons-FileUpload,这是一种开源组件,可以上传大文件,并且 Struts 也采用它处理上传。 SmartUpload 的使用方法: 1. 下载 smartupload.jar 文件,放在 webroot 下的 lib 目录下。 2. 在代码...

    JSP-GET-POST传递的乱码问题

    - 解决方案:使用Apache Commons FileUpload库或者其他文件上传组件,并确保它们支持指定的字符编码。 4. 数据库存储乱码: - 如果将参数存入数据库,数据库字段的编码也需要与应用保持一致。 - 解决方案:确保...

    commons fileupload实现文件上传的实例代码

    Apache Commons FileUpload组件简化了文件上传的处理过程。首先,你需要在项目中引入两个JAR包:`commons-fileupload.jar`和`commons-io.jar`。然后,在Servlet中,你可以使用FileUpload类来解析请求并获取上传的...

    解决中文乱码的几种解决方法(推荐)

    2. 后台中,我使用的是commons-fileUpload组件,ServletFileUpload 解析form表单和文件, 3. 设置 request.setCharacterEncoding(“UTF-8”); 4. 设置了ServletFileUpload .setHeaderEncoding(“UTF-8”); 5.Tomcat ...

    Servlet文件上传所需的jar

    - 处理文件编码:支持对文件名和表单字段的字符编码进行处理,防止乱码问题。 2. **Apache Commons IO** `commons-io-2.2.jar`库则包含了各种通用的I/O操作工具类,为文件操作提供了便利。在文件上传场景中,虽然...

    Jsp文件上传下载(工具类源码)

    // 设置字符编码为UTF-8, 统一编码,处理出现乱码问题 response.setCharacterEncoding("UTF-8"); // 实例化一个硬盘文件工厂,用来配置上传组件ServletFileUpload DiskFileItemFactory dfif = new ...

    java web 开发乱码汇总

    当使用Apache的文件上传组件(如commons-fileupload)进行文件上传时,可能会遇到乱码问题。这是因为早期版本的commons-fileupload存在BUG,导致在解析请求时使用了默认的ISO-8859-1编码。升级至最新版本的commons-...

    Servlet中的中文乱码问题

    Apache的Commons FileUpload库提供了解决文件名乱码的方法,通过设置`DefaultServletFileUpload.setCharset("UTF-8")`。 6. **数据库操作** 如果Servlet涉及到与数据库的交互,数据库连接字符串、SQL语句中的中文...

    JavaEE防止中文乱码的设置

    要防止中文乱码,我们需要理解字符编码的本质,并掌握JavaEE相关组件的配置技巧。以下是一些关键知识点: 1. **字符编码的理解**: - **ASCII**:最早的字符编码,只包含128个英文字符。 - **Unicode**:为了解决...

    file java 上传 下载

    以下将详细介绍如何利用Commons FileUpload组件来实现文件上传功能。 首先,文件上传的核心在于表单的设置。在HTML页面中,我们需要使用`<form>`标签并将其`enctype`属性设置为`multipart/form-data`,以便浏览器能...

    用fileupload组件实现的大文件上传简单实例

    Apache Commons FileUpload组件是解决这类问题的优秀工具之一。本实例将详细解析如何使用该组件实现大文件的上传功能。 首先,关于组件本身,Apache Commons FileUpload是一个可以处理客户端向服务器上传文件的Java...

Global site tag (gtag.js) - Google Analytics