HTML 表单 存为EXCEL文件时 中文显示乱码

摘要:
在制作促销材料分发系统时,需要根据数据库中查询的记录生成表单并将其传输到excel文件。传输的EXCEL文件的中文版显示乱码,表格和其他字符正常。检查后发现,创建的EXCEL文件的打开模式不正确:myfile=fs.CreateTextFile之前:myfile=fs.CreateTextFile之后,显示正常。指示是否可以覆盖现有文件的布尔值。True表示该文件创建为Unicode文件,而False表示文件创建为ASCII文件。

在做宣传品发放系统时,需求要把数据库查询的记录生成表单并转存excel文件。

在转存的EXCEL文件中文显示乱码,表格和其他字符正常,检查后发现是创建EXCEL文件打开模式不对

之前:

myfile = fs.CreateTextFile(filename,true)

之后:

myfile = fs.CreateTextFile(filename,true,true)

显示正常。

附:ASP CreateTextFile 方法

定义和用法

CreateTextFile 方法可在当前文件夹中创建新的文本文件,并返回可用于读或写文件的 TextStream 对象。

语法:

FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]])
FolderObject.CreateTextFile(filename[,overwrite[,unicode]])
参   数描       述
filename     必需的。需创建文件的名称。
overwrite        可选的。指示能否覆盖已有文件的布尔值。True 指示可覆盖文件,False 指示不能覆盖文件。默认是 True 。
unicode可选的。指示文件是作为 Unicode 还是 ASCII 文件来创建的布尔值。True 指示文件作为 Unicode 文件创建,而 False 指示文件被作为 ASCII 文件创建。默认是 False。

 

免责声明:文章转载自《HTML 表单 存为EXCEL文件时 中文显示乱码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JAVA8 Streamecharts分段(一段一种颜色)显示下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IIS下发布关于Excel导入导出时遇到的问题集锦(转)

问题描述1、Excel每个工作薄(sheet)生成记录行数 2、asp.net关于导出Excel的一些问题的集锦 3、下载失败,临时文件或其所在磁盘不可写 4、未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=14.0.0.0,** 5、IIS下发布操作Excel程序时遇到{00024500-00***即...

Unicode字符列表(超完整)

Unicode字符列表(超完整)Unicode, 字符, 列表代码 显示 描述U+0020  空格 U+0021 ! 叹号 U+0022 " 双引号 U+0023 # 井号 U+0024 $ 价钱/货币符号 U+0025 % 百分比符号 U+0026 & 英文“and”的简写符号 U+0027 ' 引号 U+0028 ( 开 圆括号 U+0029...

python基础之字符编码

一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失 因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上。 在这一点上,我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,...

java poi 操作Excel常用方法总结

原文地址:http://lilinhui.iteye.com/blog/1163040 官网地址:http://poi.apache.org/spreadsheet/quick-guide.html 一、 POI简介             Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft O...

Python学习笔记:字符编码原理和操作详解

一、电脑字符集的历史   1、电脑是如何将二进制与字符对应起来的?     我们知道,电脑底层只认识0和1的二进制数据,为了让电脑可以跟人类互动,我们使用8个二进制位(即1个字节)来对应一个更复杂的数字,     比如:使用二进制“01000001”来指代十进制“65”,也就是大写字母A     实际使用场景中,人类利用键盘打字符“A”时,实际上是打65这...

0x01 译文:Windows桌面应用Win32开发简介

本节课将简单介绍下使用C++开发Windows桌面应用的一些基础知识  目录: 准备你的开发环境 Windows 代码规范 操作字符串 什么是一个Window? WinMain:程序的入口点 1. 准备你的开发环境 安装 Windows SDK        要用C或者C++开发Windows 程序,你必须安装 Microsoft Windows So...