我使用MSXML4生成一个XML。
我试图设置编码值UTF-8。
这里是我的代码:
const _bstr_t k_XML_Tag_Name ("xml");
const _bstr_t k_Processing_Tag_Name ("version=\"1.0\" encoding=\"utf-8\"");
MSXML2::IXMLDOMProcessingInstructionPtr pProccessingInstruction = m_pXmlDoc->createProcessingInstruction(k_XML_Tag_Name, k_Processing_Tag_Name);
HRESULT result = m_pXmlDoc->appendChild(pProccessingInstruction);
result
总是S_FALSE
和预处理字符串是:
<?xml version="1.0"?>
那么,为什么不编码字符串显示出来?