我使用 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"?>
那么,为什么没有显示编码字符串?