读取UTF-8 VB6中的XML

时间:2016-01-21 17:23:12

标签: xml utf-8 vb6 xmldom

我的这个XML带有UTF-8中的▲字符。

但是,当我读取此XML时,此字符显示为"?" 我不知道如何改变它,任何帮助都将不胜感激。

到目前为止我做了什么:

XML:

<?xml version="1.0" encoding="UTF-8" ?>
   <rss version="2.0">
        <reg>
           <myitem>  ▲ |  ▼</myitem>
        </reg>
   </rss>

阅读此XML:

Set oXml = CreateObject("Microsoft.XMLDOM")
oXml.async = False
oXml.Load http://localhost:8080/project/myxml.jsp
Set myTag = oXml.getElementsByTagName("reg")

然后检索此标记:

myTag.item(1).getElementsByTagName("myitem").item(0).Text

我的结果是? | ?

任何想法如何让这个工作?谢谢!

1 个答案:

答案 0 :(得分:0)

标题可能是UTF-8,但实际文件必须是UTF-16。最简单的确认方法:在Windows记事本中打开XML文件,然后选择“文件 - >另存为”。 “保存”按钮附近的一个小下拉框将显示“Unicode”或“Ascii”