智能模板自助建站网站设计 域名注册 虚拟主机空间租用企业邮局邮箱
相关文章
首页 > 服务中心 > 帮助中心 > 技术专区

asp导出Excel时中文出现乱码解决方案

发布时间:2012/7/18 22:16:41

今天实现后台导出Excel功能时,发现导出的中文部份出现乱码。

先简单讲一下如何将数据库查询的结果导出成一个Excel文件,ASP导出Excel比较简单,步骤如下:
(1)输出数据之前先指定以下的报头。这样浏览器就会将我们以后输出的数据当作Excel文件处理了。
response.ContentType ="application/vnd.ms-excel;"
response.Addheader "Content-Disposition", "attachment;Filename=" & date() & ".xls" 指定文件的名称

(2)将数据库查询的结果以Table的形式输出。除了Table以外不要加入其它数据。


觉得应该是中文编码的问题,于是将顶头的代码改为:
response.ContentType ="application/vnd.ms-excel; charset=GB2312"
response.Addheader "Content-Disposition", "attachment;Filename=" & date() & ".xls"
response.Charset = "GB2312"
但测试发现,中文部分还是乱码。

后来在(2)输出Table前加入了一句“<meta http-equiv="Content-Type" content="text/html; charset=GB2312"> ”,问题解决了。


转帖请自觉加入安舟佛山网站建设 文章转自:(http://www.anjoweb.com/shownews_568.html)
通过社交网站分享或自已收藏网址
分享到: 更多