易截截图软件、单文件、免安装、纯绿色、仅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如何给D3D游戏写屏 - VB / API

想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......

【急求】VB中使用WScript调用外部命令 - VB / 基础类

在下是vb的新手,想写段程序,在vb中,使用wscript调用一些外部的命令,但是程序执行一直有错误,请各位高手帮忙解答下,谢谢。
代码如下:
VB code:

Private Function getFile_CMD(filename, filepath) As Bo ......

初学vb,请各位大虾给点建议 - .NET技术 / VB.NET

刚接触vb6.0,有些摸不到的感觉,敬请各位大虾给点建议!!!
不会吧,推荐学习.NET。顺便推荐实用代码网站http://bingning.net/free/source/index.html。

如果没基础 就用易语言吧 中文编程呢 代码都是中文 ......

vb - VB / 基础类

我想把word另存为xml之后,用vb读取这个xml的内容,请问如何实现?
dim f as integer
dim b() as byte
dim s as string
dim L as long
f=freefile()
open "abc.xml" for binary access read as #f
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号