中文问题-----求救!!在线等待!!!11

sos_hawk 2003-04-03 10:04:14
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim str As String

str = "Provider=SQLOLEDB.1;Password=;Persist Security Info=False;User ID=sa;Initial Catalog=SCM;Data Source=pc0272"
cn.Open str
Set rs.ActiveConnection = cn
rs.CursorLocation = adUseClient
rs.CursorType = adOpenDynamic
rs.LockType = adLockPessimistic

rs.Open "select * from ediinfolist"
rs.save "d:\test.xml", 1

请问各位大虾,如果数据库表记录中有汉字,在test.xml中以乱码显示,为什么?该如何解决?
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbd8848 2003-04-03
  • 打赏
  • 举报
回复
保存完毕后,再通过
使用Scripting.FileSystemObject读取xml文件,对其进行修改
sos_hawk 2003-04-03
  • 打赏
  • 举报
回复
to lbd8848(lbd)
该语句(rs.save "d:\test.xml", 1
)是新生成一个挡,怎么加“<?xml version="1.0" encoding="gb2312"?>
”?
lbd8848 2003-04-03
  • 打赏
  • 举报
回复
在保存xml文件时将xml头改为以下代码试试
<?xml version="1.0" encoding="gb2312"?>
sos_hawk 2003-04-03
  • 打赏
  • 举报
回复
to yoki(小马哥)
我试了一下,不行呀!
yoki 2003-04-03
  • 打赏
  • 举报
回复
rs.Open "select * from ediinfolist"
改为
rs.Open "select N'字段1',N'字段2',N'字段3'.... from ediinfolist"

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧