`
xi5566
  • 浏览: 151718 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

struts的html:file标签上传文件,中文的文件名会导致乱码问题

阅读更多
解决方法:

struts上传文件用的是gbk编码方式,所以将文件名转码就可以。

new String(filename.getBytes("GBK"),"UTF-8");



这里有个问题,网上经常有人将编码格式改称gbk或者是gb2312,不过为了国际化和通用性,我建议还是用UTF-8编码格式。毕竟现在的开发工具大部分都是国外的,对UTF-8的支持到位。同时国际化也方便。

乱码问题是个很头疼的问题,以前有一些经验,最近整理一下跟大家分享。
分享到:
评论
1 楼 afeng119 2011-04-27  
谢谢,试试好用不!

相关推荐

    struts2上传下载 解决中文文件名乱码

    当服务器接收到包含UTF-8编码的中文文件名的请求时,如果没有正确处理编码转换,就会导致乱码。Struts2文件上传组件在处理文件名时,如果不进行适当的编码设置,也会出现同样的问题。 解决这个问题的关键步骤如下:...

    struts2 中文文件名文件下载

    在处理文件上传和下载时,Struts2可能会遇到一个常见的问题,即中文文件名的乱码问题。这是因为不同的系统和软件对字符编码的支持不同,尤其是涉及到网络传输时,编码的兼容性尤为重要。 在“struts2 中文文件名...

    Struts上传,已经处理好乱码问题

    然而,文件上传过程中可能会遇到编码问题,导致中文等非ASCII字符出现乱码。本篇文章将详细探讨如何在Struts中处理文件上传并解决乱码问题。 首先,我们需要了解Struts文件上传的基本原理。在Struts中,文件上传是...

    struts2中的批量上传与文件下载(解决中文乱码问题)

    在实际开发中,处理文件上传和下载时,尤其是涉及到中文字符时,经常会出现中文乱码的问题。本文将详细介绍如何在Struts2框架下实现批量上传与文件下载,并解决中文乱码问题。 一、Struts2文件上传 1. 配置Struts2...

    struts2文件上传(解决中文乱码)

    然而,在处理中文字符时,可能会遇到URL乱码和文件名乱码的问题。下面我们将详细探讨如何在Struts2中解决这些问题。 首先,对于URL乱码,主要涉及到HTTP请求中的参数编码问题。当URL中包含中文字符时,浏览器会将...

    Struts2文件上传下载 中文乱码

    在Struts2框架中,文件上传和下载是常见的功能需求,但处理中文文件名或内容时,可能会遇到中文乱码的问题。这个问题主要涉及到字符编码的处理,包括HTTP请求的编码、文件名的编码以及文件内容的编码。接下来,我们...

    struts1的文件上传

    本文将深入探讨Struts1中的文件上传,包括单文件上传、多文件上传,以及解决文件名乱码和重名冲突等问题。 1. **文件上传基础** 文件上传是Web应用中常见的一种功能,允许用户从本地电脑上传文件到服务器。在...

    无中文乱码的Struts上传下载(任意文件上传)

    在处理文件上传和下载时,Struts提供了一套完善的机制,但有时会遇到中文乱码的问题。本教程将详细介绍如何在Struts中实现无中文乱码的文件上传与下载,并涵盖任意数量的文件上传。 首先,解决中文乱码问题的关键...

    struts 2. 5.2解决中文乱码

    7. **文件上传**:在处理文件上传时,如Struts 2的`FileUpload`插件,需要确保文件名的编码正确处理,例如: ```java String fileName = new String(file.getName().getBytes("ISO-8859-1"), "UTF-8"); ``` 通过...

    struts与hibernate实现文件的上传与动态下载

    2. **处理中文文件名**:为了解决中文文件名的乱码问题,可以生成一个基于时间戳的唯一文件名,例如在`getNumberFileName()`方法中。 3. **下载代码**:在Action中,创建一个输入流读取文件,然后通过Servlet的`...

    struts上传(已解决中文问题)

    通过上述步骤,你应该能够成功解决Struts框架下文件上传中文文件名乱码的问题。在提供的"StrutsUpload"压缩包文件中,应该包含了示例代码,演示了如何配置和实现这个功能。你可以将其导入到MYECLIPS中,通过运行和...

    struts中文件的上传

    综上所述,Struts中的文件上传涉及到前端表单设计、后端Action处理、文件名处理和中文乱码问题,理解并掌握这些知识点对构建健壮的Web应用至关重要。通过不断实践和优化,我们可以创建出高效、安全的文件上传功能。

    struts文件带进度条上传,文件下载

    在本主题中,“struts文件带进度条上传,文件下载”指的是在Struts框架下实现带有进度条的文件上传与下载功能,同时解决中文乱码问题,并确保兼容各种浏览器。 **文件上传** 在Struts中,文件上传通常使用`struts2...

    struts实现上传无乱码

    在实际开发中,文件上传功能是非常常见的需求,但往往伴随着字符编码问题,可能导致中文文件名或内容出现乱码。本实例将详细介绍如何在Struts环境中使用Eclipse IDE和Tomcat服务器,通过添加过滤器解决文件上传过程...

    struts文件的上传下载功能实现

    以上就是Struts框架下文件上传和下载的基本实现,以及如何处理中文文件名乱码的问题。实际开发中,还需要考虑文件大小限制、安全性(如防止路径遍历攻击)等问题,以确保系统的稳定性和安全性。

    Struts 2中实现文件下载

    在上面的配置中,`contentDisposition`参数用于设置文件名,但直接包含中文可能导致乱码问题。为了解决这个问题,可以使用`contentDisposition`的动态属性,并在Action中创建一个方法来处理文件名的编码,例如: ``...

    struts2 文件上传与下载

    本教程将深入探讨如何在Struts2中实现这两个功能,并特别关注解决中文文件名的问题。 首先,我们要理解Struts2文件上传的工作原理。它依赖于Apache的Commons FileUpload库,该库提供了一套处理HTTP多部分请求的API...

    Struts2上传下载

    综上所述,理解和掌握Struts2的文件上传和下载机制,以及如何处理中文乱码和文件类型识别问题,对于开发高效、稳定的Web应用至关重要。通过细心的配置和代码编写,可以确保文件操作功能的顺畅运行。

    struts2上传

    1. **内存溢出**:如果上传的文件过大,可能会导致内存溢出。可以通过设置`struts.multipart.maxSize`限制文件大小,或使用流式处理避免一次性加载整个文件。 2. **文件路径问题**:确保`struts.multipart.saveDir`...

    flex上传下载 并解决中文乱码

    3. 文件名乱码:在上传或下载涉及文件名时,需要特别处理。文件名通常是二进制数据,不能直接用字符串操作。可以将文件名转换为Base64编码,以字符串形式传输,服务端再解码为原始文件名。 4. 数据库存储:如果...

Global site tag (gtag.js) - Google Analytics