Ash*_*sha 3 c++ unicode msxml utf-8
我有一个XML文件,EF BB BF开头有UTF-8 BOM标记().
EF BB BF
它还包含encodingas <?xml version="1.0" encoding="UTF-8" ?>.
encoding
<?xml version="1.0" encoding="UTF-8" ?>
我正在尝试加载此XML文件IXMLDOMDocument::LoadXML,但无法加载此文档.如果我删除BOM标记,它可以完美地工作.
IXMLDOMDocument::LoadXML
我的问题是在这种情况下使用BOM标记是错误的还是MSXML的错误(确切地说是MSXML6)?
Fre*_*abe 5
该IXMLDOMDocument::loadXML方法需要a BSTR,UTF-16编码.有关该问题的讨论,请参阅此页面.
IXMLDOMDocument::loadXML
BSTR
我建议IXMLDOMDocument::load改用,它有各种不需要UTF-16的重载.
IXMLDOMDocument::load
归档时间:
13 年,7 月 前
查看次数:
2368 次
最近记录: