JSP导出excel时中文乱码的问题
Web应用导出Excel报表的简单实现(HTML)
在Web应用中,很多数据经常要导出成Excel文档。用专门的生成真正的Excel文档的方式比较复杂,不太好用。所以经常用一种简单的方式来实现,即将报表保存为HTML格式,然后用Excel打开。
实现方式:
第一步,用JSP实现HTML版本的报表
第二步,在该JSP页面头部设置response的ContentType为Excel格式
<% response.setContentType("application/vnd.ms-excel); %>
中文问题:
查看源代码时发现JSP文件中写死的中文为乱码,则在JSP文件头部添加一行
<%@ page contentType="text/html; charset=gb2312" %>
查看源代码时发现文字为中文,但是用Excel打开为乱码则在<html>与<head>中加入
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
如下:data.jsp
文件设置:<%@ page contentType="text/html; charset=gb2312" language="java" %>
导出方法:
//报表导出
function doExp() {
document.forms(1).action = basePath + "/jsp/common/expexcel.jsp";
document.forms(1).data.value = sheet1.innerHTML;
document.forms(1).submit();
}
实际导出的jsp页面:excel.jsp 下图
通过以上设置,设置jsp导出报表且中文乱码的问题就能完美解决了。
JSP导出excel时中文乱码的问题相关推荐
- java导出excel文件名_怎么解决java导出excel时文件名乱码
怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...
- bootstrap使用tableExport导出pdf时中文乱码问题
前言 最近拿到了一个任务,让处理一下公司的系统平台问题.问题就是页面导出PDF文件,有中文的话显示的都是乱码.因为公司的项目都是给国外客户使用的,所以我估计从设计到测试都没有考虑中文的问题.但是为啥现 ...
- FastReport 导出pdf时中文乱码的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 我使用的FastReport的版本为5.4.6.在导出pdf的时候,中文全是乱码,在网上查找资料,都是很老的资料,各种改源码. ...
- 解决导出excel文件名中文乱码的问题
设置响应头文件名称编码 URLEncoder.encode(fileName, "UTF-8") String fileName = "工作任务办理单"; // ...
- java导出excel 乱码_java导出excel时出现文件名乱码解决方法
java解决导出Excel时文件名乱码的方法示例:(推荐:java视频教程)String agent = request.getHeader("USER-AGENT").toLow ...
- SQL工具导出CSV文件中文乱码
DBeaver 导出CSV文件中文乱码 相信在做IT开发的人都碰到过,中文乱码的问题.特别是做数据的工程是,经常有用sql查出一批数据后,要导成CSV文件时,发现导出的信息中,中文都是乱码:便会在网上 ...
- 从本机发送信息到另一台服务器上时中文乱码
2019独角兽企业重金招聘Python工程师标准>>> 从本机发送信息到另一台服务器上时中文乱码 别的电脑都没问题,只有本机通过sts开tomcat并发送信息到另一服务器时中文乱码. ...
- sqoop导出到mysql中文乱码问题总结、utf8、gbk
sqoop导出到mysql中文乱码问题总结.utf8.gbk 今天使用sqoop1.4.5版本的(hadoop使用cdh5.4)因为乱码问题很是头痛半天.下面进行一一总结 命令: [root@sdzn ...
- EasyPOI 根据模板导出excel时,无法自适应行高得解决方案记录
目录 EasyPOI 根据模板导出excel时,无法自适应行高得解决方案记录 首先说一下问题得场景 第一步 第二步 第三步 第四步 第五步 第六步 第七步 (就是这个方法!) EasyPOI 根据模板 ...
最新文章
- 技术负责人要停止写代码吗?
- 进击webpack4 (优化篇)
- java web 跨域_java web服务端CORS跨域配置
- node.js 函数外定义的变量 函数内赋值后为什么不能带出_(44)python少儿编程之函数(五)--- 作用域...
- java web博客系统_JavaWeb之博客系统(五)
- PHP中 $_SERVER的信息汇总
- 大数据 — Hadoop
- Java线程的一些api
- C++ 关联容器set | map | multiset | multimap
- Directory monitor
- php递归mysql查询_PHP MySQL递归查询
- 使用DAX(Power BI)的移动平均线
- [读书笔记] 蔡康永的说话之道
- 基于中点算法和Bresenham算法绘制椭圆
- 华为云 CDN金秋特惠活动,这价可以
- 【JVM】字节码与ASM字节码增强、Instrument实现类的动态重加载
- Educational Codeforces Round 140 (Rated for Div. 2)A~D题解
- Kubernetes 探针使用介绍
- uni-app海报保存制作
- 成才之路杂志社成才之路编辑部成才之路杂志2022年第33期目录
热门文章
- 一篇文章让你轻松学会python爬取的数据保存到MySQL中,有案例哦
- 使用git 从 github上通过代理下载项目
- 【Lintcode】1522. Search in a Sorted Array of Unknown Size
- 无人驾驶汽车系统入门(三)——无损卡尔曼滤波,目标追踪,C++
- Java开发框架选型对比:ruoyi与yudao框架
- 敏捷之旅2013 北京站-精益敏捷交响曲 12.21
- vc判断指定进程或程序名是否存在和进程为64或者32位
- 微信商户转账到银行卡-java
- 龙之谷服务器构架结构设计实现分析
- ChinaJoy+人工智能!3D AR酷炫体验游戏崭露头角