博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
扩展gridview的导出excel功能乱码问题的解决
阅读量:6584 次
发布时间:2019-06-24

本文共 533 字,大约阅读时间需要 1 分钟。

    在以前的的实现,会出现不规律的乱码现象,查阅了很多资料,比如有人说将编码改为UTF-7,结果在excel2007中,utf-7编码的更是乱的不成样子?导出乱码的代码检查了无数遍,编码更给为utf-8,gb2312,utf-7都试过了,而且通过httpwatch检查到同样输出到客户端的内容,产生的excel却一个乱码,一个不乱,大白天见了鬼了,后来经过反复尝试,发现在代码中添加下面一段,就再也没出现过乱码的情况,大概用了有1个多月了吧

HttpContext.Current.Response.Write(
"
<meta   http-equiv=Content-Type   content=text/html;charset=GB2312>
"
);   
                
string
 fileName 
=
 HttpUtility.UrlEncode(ExcelFileName
+
"
.xls
"
, Encoding.GetEncoding(
"
GB2312
"
));
                HttpContext.Current.Response.AddHeader(
"
content-disposition
"
,
                
"
attachment;filename=
"
 
+
 fileName);

转载地址:http://paxno.baihongyu.com/

你可能感兴趣的文章
值类型和引用类型 (转)
查看>>
Axure RP 8 下载 激活可以使用的授权码、用户名、秘钥等
查看>>
20155303 2016-2017-2 《Java程序设计》第四周学习总结
查看>>
c语言基础课第三次作业
查看>>
MogileFS系统简单配置实例
查看>>
【转】[C# 基础知识系列]专题九 :深入理解泛型可变性
查看>>
AS3.0 学习笔记002
查看>>
map, hash_map, multimap的使用及区别
查看>>
NLog配置文件根节点
查看>>
Java中的SPI Service Provider Interface 介绍及示例
查看>>
nginx 不记录指定类型日志
查看>>
为某个老狗提供表白基址
查看>>
csa Round #66 (Div. 2 only)
查看>>
虚拟机全屏问题
查看>>
笔记-人老了-github
查看>>
https域名强弱校验的区别
查看>>
MariaDB 10.3 instant ADD COLUMN亿级大表毫秒级加字段
查看>>
堆结构导致数据文件不能收缩
查看>>
linux运维常见英文报错中文翻译(菜鸟必知)
查看>>
微软私有云Azure Pack实践系列之三创建虚拟机角色
查看>>