- 首页 > 服务中心 > 帮助中心 > 技术专区
-
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)