xmlEscapeEntities:字符超出范围-错误
Iam使用C编程并使用libxml生成XML文件,但Iam得到以下结果 错误:xmlEscapeEntities:字符超出范围。我从数据库中提取数据,并将其存储在我生成的标记中(在生成XML文件期间) 我想知道我为什么会犯这个错误。这其中的主要原因是什么? 代码spinet:xmlEscapeEntities:字符超出范围-错误,c,xml,linux,libxml2,C,Xml,Linux,Libxml2,Iam使用C编程并使用libxml生成XML文件,但Iam得到以下结果 错误:xmlEscapeEntities:字符超出范围。我从数据库中提取数据,并将其存储在我生成的标记中(在生成XML文件期间) 我想知道我为什么会犯这个错误。这其中的主要原因是什么? 代码spinet: xmlNodeSetContent(temp_id,(const xmlChar *)details[nCl1+0]); 632
xmlNodeSetContent(temp_id,(const xmlChar *)details[nCl1+0]);
632 xmlNodeSetContent(temp_id2, (const xmlChar *)details[nCl1+1]);
633 xmlNodeSetContent(temp_id3,(const xmlChar *)details[nCl1+2]);
634 xmlNodeSetContent(temp_id4,(const xmlChar *)details[nCl1+3]);
635 xmlNodeSetContent(temp_id5,(const xmlChar *)details[nCl1+4])
;
此处变量“details”具有从数据库中选取的值。这是我收到此错误的代码部分 我猜您作为
xmlChar*
提供的字符串不是正确的UTF-8字符串。所以它可能是用其他标准编码的,你需要先把它转换成UTF-8。例如,您可以使用
请参见我猜您作为
xmlChar*
提供的字符串不是正确的UTF-8字符串。所以它可能是用其他标准编码的,你需要先把它转换成UTF-8。例如,您可以使用
请参见a如果您提供了完整的错误以及导致错误的(相关!)代码,我们可能会更好地帮助您。如果您提供了完整的错误以及导致错误的(相关!)代码,我们可能会更好地帮助您。