当前位置:  技术问答>java相关

下载文件,中文文件名显示问题

    来源: 互联网  发布时间:2015-07-15

    本文导语:  请教一个问题,就是我从库里下载文件,取出了中文的Filename, 默认显示在下载对话框中,Filename就会变成几个字母(每次还不一样), 但是E文的不存在这个问题,代码是这样的,麻烦指点指点! String filename=rs.getStri...

请教一个问题,就是我从库里下载文件,取出了中文的Filename,
默认显示在下载对话框中,Filename就会变成几个字母(每次还不一样),
但是E文的不存在这个问题,代码是这样的,麻烦指点指点!
String filename=rs.getString("FILENAME");
byte b[] = rs.getBytes("ATTACHMENT");
response.setContentType("application/text"); 
response.setHeader("Content-Disposition", "attachment; filename="+filename);
System.out.println(b.length);
response.getOutputStream().write(b, 0, b.length);

|
……老大,你从来不收短消息吗?我已经把答案发给你一次了……

|
response.setHeader("Content-disposition","attachment; filename="
                +new String(filename.getBytes(),"iso8859-1"));

|
还好,碰到我了,下面的两个方法分别是汉字的处理问题
//向数据库中存储中文
   public String getStr(String str)
  {
     try
        {
          String temp_p=str;
          byte[] temp_t=temp_p.getBytes("ISO8859_1");
          String temp=new String(temp_t);
          return temp;
         }
      catch(Exception e)
         { return "null";}
  }
//从向数据库中提取中文

   public String getStr1(String str)
  {
     try
        {
          String temp_p=str;
          byte[] temp_t=temp_p.getBytes("GBK");
          String temp=new String(temp_t,"ISO8859_1");
          return temp;
         }
      catch(Exception e)
         { return "null";}
  }
     
}
将String filename=rs.getString("FILENAME");改为
String filename=getStr1(rs.getString("FILENAME"));就可以了
还有就是向数据库中存储中文时,一定要用getStr()处理一下


    
 
 

您可能感兴趣的文章:

  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 请问高手,有没有办法可以控制文件的下载?下载文件,一般通过地址链直接链接过去就可以下载,但有些文件是要某种条件下才可以让客户下载,如
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • jsp做下载文件,(如rar文件)为什么下载后,无法打开?
  • 求救:谁有从服务器下载文件(一次下载一个文件就可以)的class 文件或着着方面的信息吗?90分必送
  • 怎样让下载直接打开.exe文件 或者 .chm文件。 而不是变成下载框
  • 我要下载*.txt文件,怎样才能出现下载对话框,而不是在IE里面直接打开*.txt文件
  • 那里有FREEBSD下载,需要下载那些文件?
  • 怎么有的.tar.gz等压缩文件下载后,打开出错,我明明下载完了的啊!
  • 我要做一个论坛,还要能做软件的上传和下载,文件的上传和下载,要求yizi给与帮助!!!
  • 如何直接让用户在IE中下载XML文件(即自动弹出下载窗口)?
  • href下载文件根据id取url并下载
  • 请问如何使客户端浏览器一定下载某个文件,而不是打开该文件(哪怕这个文件是HTML或JPG)?
  • php实现文件下载简单示例(代码实现文件下载)
  • 下载了redhat,如何将iso文件变成光盘文件??
  • 客户端如何操作服务器的文件(如查看文件列表,上传,下载)(★)
  • 我是一个初学者,请教各位如何配置jsp的开发环境?tomact 以及apache已经下载,还需要一个ApacheModuleJserv.dll,这个文件到哪里下载?谢
  • 1G文件在服务器上可以正常下载,但超过4G就下载后文件为0kb
  • ftp mget 如何下载文件大小大于0的文件?
  • linux中登陆win2003文件服务器,传送和下载文件的命令?
  • 为什么我上传文件的时候,如果遇到文件名是中文的,虽然可以上传,但不可以下载,怎么解决?
  • 如何直接让用户在IE中下载XML文件(即自动弹出下载窗口)? iis7站长之家
  • smartupload为什么不支持下载中文文件名呢?
  • php 下载文件名带空格怎么处理
  • iis 不能下载包含中文文件名的rar文件
  • php文件下载代码(多浏览器兼容、支持中文文件名)
  • nginx中文件下载指定保存文件名的配置方法
  • php文件下载(防止中文文件名乱码)的示例代码
  • android 下载时文件名是中文和空格会报错解决方案
  • 如何处理客户机和服务器使用不同字符集(包括双字节字符)上传或下载文件时文件名的转换问题
  • php实现文件下载、支持中文文件名的示例代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 最新版 WordPress 3.6 “Oscar” 简体中文版介绍及下载
  • 谁知道什么软件能在linux下输入中文, 和下载中文输入法网址, 急,急,急!!!
  • 微软浏览器IE 11(InternetExplorer 11)简体中文预览版介绍及下载地址
  • 寻JDK 1.4 中文文档下载地址,真的有1.4的中文文档吗?
  • Visual Studio 2012 简体中文版新功能介绍及官方下载地址
  • 那有unix下的中文平台(东方龙马或赛博)下载?下载完毕,立即给分
  • 最新CentOS 7中文正式版64位下载、安装及CentOS网卡IP配置(ifconfig)(图文)
  • 请问哪里有ubuntu 9.0版本的中文语言包和KDE的中文语言包下载,我用Google搜索了很多地方都没有!
  • Windows 8.1中文英文预览版系统下载及功能改进
  • 哪里有linux red hat 7.3 中文版下载!
  • 请问下那里有SCO OPEN Server 5.0.5的中文包下载(CCEV)
  • 在网上有jbuilder6.0的中文书籍下载吗?
  • 哪里可以下载到JAVA类库呀,最后有中文说明?
  • 那里可以下载JDK的帮助文档,最好是中文的!!谢谢!
  • 现在装那个Linux(中文版)比较好,哪里有下载
  • 谁有Turbolinux中文版的下载地址啊
  • 请问哪儿有jbuilder的中文版教程下载?100分相送
  • 菜鸟在http://www.linuxiso.org/上下载了linux9.0,不知道是否是简体中文的安装界面???哪里有简体中文安装界面的linux9.0下载??
  • 全部的分求够JAVAMAIL教程下载的网址(最好的中文的)求求大家了急用
  • 请问在什么地方可以下载acrobat中文字体支持包呢?谢谢!
  • 请问在哪里可以下载JBuilder6的中文教材?
  • mongodb 下载官网地址
  • WINDOWS下可以使用flashget来下载软件,那在linux下用什么工具软件来下载程序呢?哪里有linux平台下的下载工具可以下载?谢谢!
  • Hypertable 0.9.7.10 各种版本下载地址(最新版)
  • 哪有红旗Linux数据库服务器3.0版下载?红旗的网站只有桌面版下载,没有服务器版下载
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • Linux不是免费的嘛,怎么在红旗的网站只有桌面版下载?没有server版下载?哪有红旗Linux数据库服务器3.0版下载?
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • FreeBSD安装盘镜像BT下载比直接下载还慢?
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 听说在solaris上运行java飞快,solaris有多大,如果不大,我想下载,哪有下载?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3