asp导出access数据到excel时如何把原字母字段名改成中文的

asp导出access数据到excel时如何把原字母字段名改成中文的,第1张

经亲身实践,对楼上稍作一个单词修改,就OK了。以下是全部

原代码部分

-------------------------------------------

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9237026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存