libxml2.dll解析XML异常
日前维护代码时发现一奇怪问题,在一环境中使用xmlParseFile打开一XML文件失败,咨询了一下libxml2只支持UTF-8编码格式,而使用的XML文件是GB2312格式,所以解析失败,环境中也包含iconv库,XML文件修改为UTF-8格式,可以成功解析。不过在别的环境中,同样的GB2312格式的XML文件,直接使用xmlParseFile就可以成功解码,调用xmlParseFile前也没有进行编码转换。这就比较疑惑,由于对这块不太了解,根据目前的现象,只初步怀疑是环境的问题,不清楚环境中到底有什么不同,为何同一套代码在有些环境中可以正常打开GB2312格式的XML文件,在另一套环境就不行了呢,都是win xp环境,XML文件都一样,GB2312格式。还请各位大侠提供点提示