这样字导出的文件里面的中文是乱码的服务器上的文件publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringids=reque...

这样字导出的文件里面的中文是乱码的

服务器上的文件

public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String ids = request.getParameter("ids").toString(); //获取所有的供应商 String path = request.getSession().getServletContext().getRealPath("");

String name = UUID.randomUUID().toString().toUpperCase().replace("-","");

response.setCharacterEncoding("UTF-8");

// OutputStream os = response.getOutputStream();// 取得输出流

// response.reset();// 清空输出流

// response.setHeader("Content-disposition", "attachment; filename=fine.xls","utf-8");// 设定输出文件头

// response.setHeader("Content-Disposition" ,"attachment;filename="+new String(("tre"+".xls").getBytes(),"utf-8"));

// response.setContentType("application/msexcel;");// 定义输出类型

// response.setContentType("application/vnd.ms-excel");

File f = null;

try {

f = ExcelDo.createExcel(path,name,ids);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

InputStream fis = new BufferedInputStream(new FileInputStream(new File(path+"\\"+"abc.xls")));

byte[] buffer = new byte[fis.available()];

fis.read(buffer);

fis.close();

// response.reset(); response.setContentType(contentType);

response.setHeader("Content-Disposition", "attachment; filename=\"" + URLEncoder.encode("测试.xls", "UTF-8")+ "\"");

OutputStream toClient = new BufferedOutputStream(response.getOutputStream()); // 得到向客户端输出二进制数据的对象

toClient.write(buffer); // 输出数据

toClient.flush();

toClient.close();

}

展开

java 导出excel 乱码_java 导出 Excel 中文乱码相关推荐

  1. java.awt中文乱码_Java AWT窗体中文乱码问题解决-百度经验

    JavaAWT中文乱码问题: 代码如下: package com.awt.frame; import java.awt.Color; import java.awt.FileDialog; impor ...

  2. java连接mysql乱码_java链接mysql 中文乱码

    {转!} 背景: 由于最近在开发一个APP的后台程序,需要Java连接远程的MySQL数据库进行数据的更新和查询操作,并且插入的数据里有中文,在插入到数据库后发现中文都是乱码.网上查了很多教程,最后都 ...

  3. java 锟斤 解决乱码_java eclipse 开发中文乱码锟斤拷小锟斤拷锟

    最近在做项目的时候发现有些员工提交的代码到SVN上之后乱码了,eclipse没有乱码,乱码字样为"锟斤拷小锟斤拷锟斤拷植锟斤拷锟斤拷3146锟斤拷锟斤拷锟斤拷锟绞撅拷锟绞硷拷锟揭筹拷锟?&q ...

  4. inputstream流乱码_Java FileInputStream读中文乱码问题解决方案

    1.前提 以读取编码是GBK的文件为案例,文件内容只有中文和中文符号 2.原因 FileInputStream读中文乱码是因为一个中文对应两个字节存储(负数),也就是说,读取对应中文的字节数应该是偶数 ...

  5. java判断字符串是中文乱码_java 检测字符串中文乱码

    1.检测是否为乱码 public static booleanisMessyCode(String strName) { Pattern p= Pattern.compile("\\s*|\ ...

  6. java csv导出 乱码_java导出csv乱码解决方法介绍

    1.问题 将查询的数据以xls文件导出时(UTF-8编码),数据正常:但以CSV文件导出时,文件中的中文乱码,同样是UTF-8编码,改成GBK编码导出时,中文显示正常. 本以为问题解决,后面导出含拉丁 ...

  7. java执行cmd命令,返回结果中文乱码问题解决

    java执行cmd命令,返回结果中文乱码问题解决 参考文章: (1)java执行cmd命令,返回结果中文乱码问题解决 (2)https://www.cnblogs.com/kwaitfort/p/90 ...

  8. Java HttpURLConnection模拟请求Rest接口解决中文乱码问题

    Java HttpURLConnection模拟请求Rest接口解决中文乱码问题 参考文章: (1)Java HttpURLConnection模拟请求Rest接口解决中文乱码问题 (2)https: ...

  9. mysql不同版本乱码_解决MySQL中文乱码以及版本不一致问题_MySQL

    一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47. 我想把本机数据库内的 ...

  10. linux mysql插入数据乱码_linux mysql数据库中文乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

最新文章

  1. 胡锐锋:组队学习分享(队长)
  2. 第一次使用Plesk云主机面板?5招搞定!
  3. python define graph_Python数据结构与算法之图结构(Graph)实例分析
  4. linux php5.3 ssh2,Linux 安装php 的 ssh2扩展
  5. 数据库系统实训——实验七——触发器
  6. PHP版本选择讲解:VC6与VC9,Thread Safe与None-Thread Safe等的选择
  7. jquery复选框组清空选中的值_jQuery选取所有复选框被选中的值并用Ajax异步提交数据...
  8. codeforces 1221 A B C D
  9. python的pass语句_Python pass语句–通过Python
  10. WinForm PictureBox删除图片重新加载,显示System.IO.IOException:文件“**.png”正由另一进程使用,因此该进程无法访问此文件
  11. python soup findall 第几个元素_BeautifulSoup库findAll()、find()方法详解
  12. 网络蜘蛛C#开源示例
  13. 年薪百万计划之高级JAVA架构师之路视频教程
  14. 手机照片分辨率dpi怎么调?一寸证件照照片dpi怎么调300?
  15. 卷积神经网络学习路线(十一)| Stochastic Depth(随机深度网络)
  16. hadoop培训笔记
  17. php创建菜单_php实现微信公众号创建自定义菜单
  18. 验证码爬取并识别-云大urp教务系统大作战(1)
  19. c语言字符串字数统计,C语言中使用lex统计文本文件字符数
  20. 未来计算机打蜡机,瀚海狼山:利润惊人的未来行业——卫星打蜡、上油、翻新!...

热门文章

  1. HTTP请求头和响应头注解
  2. SpringBoot 集成Spring Boot Actuator 监控管理
  3. oracle应用开发实例,oracle 数据库开发应用实例,招生录取系统,oracle与plsql教程打包下载...
  4. 摘自天极网的JS卡通图片切换代码
  5. C#实现汉字自动转拼音码
  6. html语言登黄鹤楼,《中国诗词大会》命题专家方笑一, 揭秘千古名诗《登黄鹤楼》为何格律“不合格”...
  7. 王者荣耀改名微信小程序源码 改空白名,重复名,符号名
  8. 商业银行首发互联网金融品牌
  9. 软件测试之魂:核心测试设计精解(第2版)》
  10. 华为OD机试题 - 整数分解(JavaScript)