博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net Excel导出出现乱码及excel打开出现错误提示
阅读量:4308 次
发布时间:2019-06-06

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

测试人员测试发现。导出excel出现乱码以及出现文件可正常导出、后几次导出却异常。

 

使用的系统浏览器:

 

 

其他360浏览器、谷歌浏览器均正常。

 

出现情况如下:

 

 

 查资料发现,之前导出代码编写的

Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlDecode(dispatch.ProjectNumber+"("+suppliers.Name +")派工详情.xls"));

后查资料发现 urlencode和urldecode区别 设置

  Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(dispatch.ProjectNumber+"("+suppliers.Name +")派工详情.xls"));

导出正常,解决上面两个错误问题。

 

资料查询:

  urlencode对URL进行编码。URL是一个字符串,urlencode把它理解为一个字节流,直接对每个字节进行转换,转换规则是把每个字节转换为%HH的形式,HH等于字节的ASCII码值。如果URL中包含了中文参数,根据中文参数编码的区别,会决定urlecode的结果有所不同。

  urldecode是把经过urlencode编码后得到的字符串还原为原始状态,根据urlencode的规则可知,urldecode的输入字符都在ASCII编码的范围内。

浏览器导出excel格式为乱码,并且导出的部分文件打开有异常 

转载于:https://www.cnblogs.com/suqq/p/10601075.html

你可能感兴趣的文章
VNPY- VnTrader基本使用
查看>>
VNPY - CTA策略模块策略开发
查看>>
VNPY - 事件引擎
查看>>
MongoDB基本语法和操作入门
查看>>
学习笔记_vnpy实战培训day04_作业
查看>>
OCO订单(委托)
查看>>
学习笔记_vnpy实战培训day06
查看>>
回测引擎代码分析流程图
查看>>
Excel 如何制作时间轴
查看>>
股票网格交易策略
查看>>
matplotlib绘图跳过时间段的处理方案
查看>>
vnpy学习_04回测评价指标的缺陷
查看>>
ubuntu终端一次多条命令方法和区别
查看>>
python之偏函数
查看>>
vnpy学习_06回测结果可视化改进
查看>>
读书笔记_量化交易如何建立自己的算法交易01
查看>>
设计模式03_工厂
查看>>
设计模式04_抽象工厂
查看>>
设计模式05_单例
查看>>
设计模式06_原型
查看>>