易截截图软件、单文件、免安装、纯绿色、仅160KB

VB读写XML怎么防止有乱码?

Dim XML As DOMDocument 'xml 对象
Dim XmLRoot As IXMLDOMElement 'xml根节点
Dim I As Integer
Set XML = New DOMDocument
If XML.Load("c:\TDDOWNLOAD\200901.XML") = False Then
  MsgBox "打开xml出错!"
  Exit Sub
End If
Set XmLRoot = XML.documentElement '建立根节点对象
For I = 1 To XmLRoot.childNodes.length
  MsgBox XmLRoot.childNodes.Item(I).nodeName  '获得所有根节点下所有子节点的节点名
  MsgBox XmLRoot.childNodes.Item(I).Text  '获得所有根节点下所有子节点所含的文本内容
Next
Set XML = Nothing

使用上面的程序读,中文会变成乱码,还需要设置编码方式吗?求教
加一句 XML.validateOnParse = True 试试

引用
加一句 XML.validateOnParse = True 试试

没有效果


End_rbody_63509885//-->
该回复于2010-02-23 16:30:37被管理员删除



对我有用[0]
丢个板砖[0]
引用
举报
管理
TOP








Tiger_Zhao
(VB老鸟)

等 级:
13
4
4



#4楼 得分:10回复于:2010-02-23 09:14:17


xml 文件开头要指定编码
XML code:
<?xml version="1.0" encoding="gb2312"?>



End_rbody_63512553//-->
该回复于2010-02-23 16:30:18被管理员删除





相关问答:

vb可以这样做不? - VB / 非技术类

可以吗
好奇怪的题目额!!

可以告诉我们你到底想问什么 ?

2分给我的话就可以。

........................可以吗

可以!


  纠结,

29. vb可以这样做不? ( H )√
 A. ......

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......

请教!用的是VB 6.0 - VB / 控件

把已有数据(数据大于20行)的RS(recordset)的第10行数据与第11行数据做加法后,删除第11行的数据,然后把后面的数据向前移。
RS的话修改数据是会更新数据库,现在的问题是RS里的已有数据是用SQL语句分类统计出来的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号