Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C+中的libxml2+;,如何设置编码 我用C++中的LIbxML2创建XML文档。创建xml文件后,我在xml缓冲区的顶部看到以下行 <?xml version="1.0" encoding="ISO-8859-1"?>_C++_Libxml2 - Fatal编程技术网

C+中的libxml2+;,如何设置编码 我用C++中的LIbxML2创建XML文档。创建xml文件后,我在xml缓冲区的顶部看到以下行 <?xml version="1.0" encoding="ISO-8859-1"?>

C+中的libxml2+;,如何设置编码 我用C++中的LIbxML2创建XML文档。创建xml文件后,我在xml缓冲区的顶部看到以下行 <?xml version="1.0" encoding="ISO-8859-1"?>,c++,libxml2,C++,Libxml2,输出: <?xml version="1.0" encoding="ISO-8859-1"?> <Temp Item="Office 我想您应该使用xmlDocDumpMemoryEnc()(或者xmlDocDumpFormatMemoryEnc(),如果您也想控制缩进的话)而不是xmlDocDumpMemory() 差不多 xmlDocDumpMemoryEnc(doc, &xmlbuff, &buffersize, "UTF-8"); 我想您应该使用x

输出:

<?xml version="1.0" encoding="ISO-8859-1"?>
<Temp Item="Office


我想您应该使用
xmlDocDumpMemoryEnc()
(或者
xmlDocDumpFormatMemoryEnc()
,如果您也想控制缩进的话)而不是
xmlDocDumpMemory()

差不多

xmlDocDumpMemoryEnc(doc, &xmlbuff, &buffersize, "UTF-8");

我想您应该使用
xmlDocDumpMemoryEnc()
(或者
xmlDocDumpFormatMemoryEnc()
,如果您也想控制缩进的话)而不是
xmlDocDumpMemory()

差不多

xmlDocDumpMemoryEnc(doc, &xmlbuff, &buffersize, "UTF-8");

提示:观察到的行为是由您对xmlSetProp的调用触发的。您认为“Item”的值是如何解释的?提示:观察到的行为是由您对xmlSetProp的调用触发的。你认为“物品”的价值是如何解释的?保存如何?是否有任何libxml2api可以通过编码保存?@pulse-尝试使用
xmlSaveFileEnc()
xmlSaveFormatFileEnc()
保存如何?是否有任何libxml2api可以通过编码保存?@pulse-尝试使用
xmlSaveFileEnc()
xmlSaveFormatFileEnc()