xml内容如下
<?xml version="1.0" encoding="gb2312" ?>
<root>
<data>
<LYWYX>A0006296139</LYWYX>
<sfzh>222405197809120815</sfzh>
<dabh />
<sfrxm>许龙男</sfrxm>
<hpzl>01</hpzl>
<hphm />
<yb_ywdm>KM1BK</yb_ywdm>
<WB_YWDMSM>科目一重新考试</WB_YWDMSM>
<sjly>手工录入</sjly>
<sjje>0</sjje>
<sfbz />
</data>
<data>
<LYWYX>A0006296139</LYWYX>
<sfzh />
<dabh />
<sfrxm>湖南省湘咨招标咨询责任有限责任公司</sfrxm>
<hpzl>20</hpzl>
<hphm>AB0099</hphm>
<yb_ywdm>O_A_20_K33</yb_ywdm>
<WB_YWDMSM>(车)临时入境汽车临时号牌(轿车)</WB_YWDMSM>
<sjly>车管业务</sjly>
<sjje>0</sjje>
<sfbz />
</data>
</root>
但在VB中读出中文是乱码,哪位大侠能帮忙解决,先谢了
<?xml version="1.0" encoding="gb2312" ?>
<root>
<data>
<LYWYX>A0006296139</LYWYX>
<sfzh>222405197809120815</sfzh>
<dabh />
<sfrxm>许龙男</sfrxm>
<hpzl>01</hpzl>
<hphm />
<yb_ywdm>KM1BK</yb_ywdm>
<WB_YWDMSM>科目一重新考试</WB_YWDMSM>
<sjly>手工录入</sjly>
<sjje>0</sjje>
<sfbz />
</data>
<data>
<LYWYX>A0006296139</LYWYX>
<sfzh />
<dabh />
<sfrxm>湖南省湘咨招标咨询责任有限责任公司</sfrxm>
<hpzl>20</hpzl>
<hphm>AB0099</hphm>
<yb_ywdm>O_A_20_K33</yb_ywdm>
<WB_YWDMSM>(车)临时入境汽车临时号牌(轿车)</WB_YWDMSM>
<sjly>车管业务</sjly>
<sjje>0</sjje>
<sfbz />
</data>
</root>
但在VB中读出中文是乱码,哪位大侠能帮忙解决,先谢了
解决方案 »
- 如何用BV设计一个以不同颜色表达数据的分布图
- mshflexgrid上如何放置复选框,谢谢了!
- 招_聘_VB.net,ASP.net程序员[上海]
- 一小段代码,请来看看
- 这样动态建立ACCESS数据库中的表。
- 在vb中如何对树控件treeview进行以下编程操作,请给出详细代码?
- 发生错误:
- 如何访问远程access数据库??用WINSOCK?????
- 用inet控件,如网络超时,会报错,然后程序中止,请问怎么能处理?
- 用api是程序alwayintop也有时候会失去最前的,我怎样才能知道自己失掉了最前?
- windowsmediaplayer控件的控制问题
- 如何在控件里播放powerpoint
Set xmlDoc = CreateObject("Microsoft.XMLDOM")
url = "http://10.142.50.88:801/interface/1.asp"
xmlHTTP.open "GET", url, False
xmlHTTP.setRequestHeader "Content-type", "text/xml"
xmlHTTP.Send
If xmlHTTP.Status <> 200 Then
MsgBox "无法连接WEB服务器,请检查"
End
End If
xmlDoc.loadXML xmlHTTP.responseText
Set Item = xmlDoc.getElementsByTagName("data")
lsh = Item.length
For i = 0 To lsh - 1
lywyx(i) = Item.Item(i).getElementsByTagName("lywyx").Item(0).Text
dabh(i) = Item.Item(i).getElementsByTagName("dabh").Item(0).Text
hpzl(i) = Item.Item(i).getElementsByTagName("hpzl").Item(0).Text
hphm(i) = Item.Item(i).getElementsByTagName("hphm").Item(0).Text
yb_ywdm(i) = Item.Item(i).getElementsByTagName("yb_ywdm").Item(0).Text
sjly(i) = Item.Item(i).getElementsByTagName("sjly").Item(0).Text
sjje(i) = Item.Item(i).getElementsByTagName("sjje").Item(0).Text
sfbz(i) = Item.Item(i).getElementsByTagName("sfbz").Item(0).Text
WB_YWDMSM(i) = Item.Item(i).getElementsByTagName("WB_YWDMSM").Item(0).Text
Next
xmlDoc.loadXML bytes2BSTR(xmlHTTP.responseBody)
Function bytes2BSTR(vIn)
Dim strReturn, i, ThisCharCode, innerCode, Hight8, Low8, NextCharCode
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn, i, 1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn, i + 1, 1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function