`
yijingyong
  • 浏览: 158588 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用smartupload下载excel,excel全为乱码!

阅读更多

问题描叙:可以下载文件,文件名名不为中文,但是下载的后的excel内容为乱码.

源码如下:
<%@page contentType="text/html;charset=GBK"%>
<%@include file="../conn/conn.jsp"%>
<%@ page import="java.util.*,java.text.*,java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="com.excel.PoiExcel" %>
<%@ page import="com.jspsmart.upload.*"%>
<%@ page import="java.io.File"%>
<% 
request.setCharacterEncoding("GBK");
     //新建一个SmartUpload对象 
     SmartUpload su = new SmartUpload(); 
    //初始化 
    su.initialize(pageContext); 
     //设定要下载的文件名(带路径) 
     String fileName="D:\\954\\954.xls";//文件名(带路径)      
try{ 
         su.downloadFile(fileName);//下载文件 
    }catch(Exception e){ 
        e.printStackTrace(); 
         out.println(e.toString()); 
     } 
     response.getOutputStream().close(); 
%>
网上搜索方案有很多,但是大多是怎么解决提交文件为中文名的方法(更改smartupload源码),我这里已经把文件名字确定为954.xls,不存在读取文件中文问题.
我现在一直在改:request.setCharacterEncoding("GBK")或者<%@page contentType="text/html;charset=GBK"%>,把编码改为"UTF-8"或者"gb312",但是没有用.


小弟实在是没有办法了,希望碰到类似问题的朋友执教下,感激不尽.
分享到:
评论

相关推荐

    jspsmartupload-解决中文乱码

    最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...

    jspsmartupload解决linux+resin中文乱码

    通过原代码修改了jspsmartupload解决linux+resin中文乱码

    smartupload 改源码解决乱码问题jar包

    修改smartupload源码,解决上传文件中文乱码的问题,绝对可行 使用 SmartUpload su = new SmartUpload(); su.setCharset("UTF-8"); //实例化后加上这句 //获取文件名 String filename = file.getFile(0).getFileName...

    jspsmartupload,smartupload UTF8 版,解决乱码问题

    如果你遇到有关SmartUpload或字符编码的问题,可以参考给定的博文链接,该博主分享了关于如何使用SmartUpload解决乱码问题的实践经验。通过深入理解这些知识点,开发者可以更自如地处理Web应用中的文件上传和编码...

    smartupload多文件上传解决中文乱码

    SmartUpload是一款广泛使用的Java上传组件,它提供了一种方便的方式来处理多文件上传,同时也支持自定义和扩展。然而,正如标题所提到的,SmartUpload在处理中文文件名时可能会出现乱码问题,这主要源于字符编码不...

    彻底解决jspsmartupload中文下载乱码问题

    用几个简单的java语句操作java.io.BufferedInputStream和java.io.BufferedOutputStream,就能彻底解决jspSmartUpload乱码问题。下载的时候无需再用jspsmartupload。 zip包中包含了jspsmartupload.jar和文件上传、...

    SmartUpload中文乱码解决

    SmartUpload中文乱码解决版本 亲自改写源码 jar包含源码 亲测可用 CSDN另一人上传的 不包含SmartUpload的Request类 不完善 201 511行进行修改 String s11 = new String(m_binArray, m_startData, (m_endData - m_...

    jspSmartUpload组件(已解决中文乱码问题)

    然而,由于`jspSmartUpload`最初是由非中文开发者创建的,因此在处理包含中文字符的文件名时,可能会出现乱码问题,这给使用中文的开发者带来了困扰。 在描述中提到,这个问题已经得到了解决,意味着作者对`jsp...

    smartupload解决中文乱码

    本篇文章将深入探讨如何使用`SmartUpload`解决中文乱码问题。 首先,我们需要了解`SmartUpload`的基本工作原理。`SmartUpload`是基于Servlet技术的,它通过扩展HttpServlet类,提供了一套完整的文件上传和下载的API...

    smartupload上传里中文无乱码

    标题“smartupload上传里中文无乱码”和描述“smartupload上传里中文无乱码,方便解决乱码问题”指向了SmartUpload在处理中文文件名时的一个关键特性:能够正确显示和处理中文字符,避免出现常见的乱码问题。...

    真正解决jspSmartUpload组件上传下载文件时中文乱码问题

    真正解决jspSmartUpload组件上传下载文件时中文乱码问题。以前在网上也找过!!!下载了些,都没能解决中文乱码问题!自己改了源代码,并做成jar包,直接用就可以。 另,我把File()类 改成了 SmartFile()类。详情请...

    jsp SmartUpload 中文乱码问题解决.docx

    jsp SmartUpload 中文乱码问题解决是指在使用 jsp 的 SmartUpload 组件进行文件上传下载时,遇到中文乱码问题的解决方法。在这篇文章中,我们将介绍如何解决 jsp 中 SmartUpload 中文乱码问题。 一、上传 在使用 ...

    解决JSPSmartUpload上传过程中中文乱码问题

    解决JSPSmartUpload上传过程中中文乱码问题,可以直接使用,简单易用

    jspsmartupload_zh(解决中文乱码)与xutils下载

    将`jspsmartupload_zh`和`xUtils`结合使用,可以在Java Web服务端处理文件上传,并通过Android客户端使用`xUtils`进行相应的文件下载操作,实现两端的数据交互。在实际开发中,这两个工具库可以极大地提高开发效率,...

    JspsmartUpload解决中文乱码

    别嫌贵,就是好用,就是任性。自己做项目的时候碰到上传乱码的问题了。然后通过改源码,重新打包。就是这个资源。绝对有效,设置的编码是utf-8

    jspsmartupload上传组件解决中文标题乱码

    jspsmart上传组件,解决中文标题乱码,已修改源码为utf-8

    完美解决SmartUpload上传中文乱码的jar包

    在使用过程中,用户只需将解压后的jar包添加到工程的构建路径(buildpath)中,就可以使SmartUpload在上传过程中正确处理中文文件名,避免乱码的出现。这表明该jar包可能包含了对SmartUpload源码的修改或者扩展,以...

    jspsmartupload.jar 可以处理下载时中文乱码问题

    总的来说,`jspsmartupload.jar`是一个在Java Web开发中解决中文乱码问题的有效工具,它通过智能编码处理,使得文件上传和下载更加顺畅,对于那些需要处理大量中文文件名的应用来说,是非常实用的解决方案。...

    jspSmartUpload.jar下载.rar

    综上所述,"jspSmartUpload.jar下载.rar"是一个教育相关的资源,它提供了在JSP环境中使用SmartUpload库进行文件上传功能的工具和教程。通过学习和实践,开发者能够更好地理解和掌握在Web应用中实现文件上传的技巧。

Global site tag (gtag.js) - Google Analytics