在UTF-8vb6中读取XML

在UTF-8vb6中读取XML,xml,utf-8,vb6,xmldom,Xml,Utf 8,Vb6,Xmldom,我有这个XML▲ UTF-8中的字符 但是,当我读取此XML时,此字符显示为“” 我不知道如何改变它,任何帮助将不胜感激 以下是迄今为止我所做的: XML: 然后检索此标记的标签: myTag.item(1).getElementsByTagName("myitem").item(0).Text 我的结果是?| 你知道怎么让它工作吗?谢谢 头文件可能会显示UTF-8,但实际文件必须是UTF-16。最简单的确认方法:在Windows记事本中打开XML文件,然后选择“文件->另存为”。“保存”按钮

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

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

以下是迄今为止我所做的:

XML:

然后检索此标记的标签:

myTag.item(1).getElementsByTagName("myitem").item(0).Text
我的结果是
?|


你知道怎么让它工作吗?谢谢

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

@JimGarrison它不工作,无法识别大多数对象类型(XmlDocument、XmlDeclaration、XmlElement)。它可能工作正常,您可能正试图使用ANSI控件显示文本,
Debug.Print
,当您需要支持Unicode的显示介质时。Windows Vista和更高版本包括一个用于VB6程序的InkEdit控件,该控件可以是一个方便的Unicode文本框/RichTextBox,用于多种用途。我正在尝试在标签内显示文本,并且我也使用Windows xp来实现此目的(以这种方式获取此项目,无法更改操作系统)
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