原代码部分
-------------------------------------------
For each x in rstData.fields
strLine = strLine &x.name &chr(9)
next
------------------------------------------
替换为如下部分
-----------------------------------------
dim aa
for each x in rstData.Fields
aa=""
select case x.name
case "name"
aa="姓名"
case "date"
aa="日期"
case "备注"
aa="备注"
case "张三"
aa="章三"
......
end select
strLine = strLine &aa&chr(9)
next
----------------------------------------
注意:所有表的列名都必须重新定义
解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。试试看这个办法,通常来说这都是字符集照成的问题。
建议通盘使用utf-8来建库建表,asp文件也必须是utf-8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)