tinyxml 的网络应用有关问题

tinyxml 的网络应用问题
在我的项目中,利用XML的格式进行网络传输。

现在发现问题:
C/C++ code
TiXmlDocument doc; 
doc.Parse(xml);
//在这儿出现死循环在里面。导致不断new内存,程序崩溃

不知道大家有没有碰到类似的问题。

在我查看解析的内容时,发现当前解析串的确出现异常,里面的某段内存变成其他符号,比如正常字母变成了‘}’、‘!’等等。我想请教的是哪怕我的解析串内容出错了,解析器也不可能解出个死循环。

我上网找了很久都没有发现有人说该解析器有这个bug,郁闷。

以前没怎么去关注这个问题,最近开始关注。所以发个帖,看有没有相同问题的兄弟帮忙解答。


------解决方案--------------------
没出现过这个问题,先找下是不是你xml的问题,不要武断下结论是xx的bug,要真有bug,老早被修正了。
------解决方案--------------------
TiXmlDocument* xmlDocument = new TiXmlDocument();

xmlDocument->Parse(p, 0, TIXML_DEFAULT_ENCODING);

第三个参数 怀疑是编码问题.......建议你查查gb2312的编码方式怎么表示