我的这个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
我的结果是? | ?
任何想法如何让这个工作?谢谢!
答案 0 :(得分:0)
标题可能是UTF-8,但实际文件必须是UTF-16。最简单的确认方法:在Windows记事本中打开XML文件,然后选择“文件 - >另存为”。 “保存”按钮附近的一个小下拉框将显示“Unicode”或“Ascii”