请问一个xmldocument的有关问题····
请教一个xmldocument的问题··急··
xml文件内容
<?xml version="1.0" encoding="UTF-8"?>
<LGXXResponse>
<NSRDNBM>350500</NSRDNBM>
<NSRSBH>张三</NSRSBH>
</LGXXResponse>
xml.LoadFromFile(sFileName); //xml是 TXMLDocument
载入xml文件执行到上面这一句时,提示不合法的字符(An Invalid character was found ...),如果把中文的张三换成英文的就不会出错,请问是什么情况?是不是编码问题呢,该怎么解决,求教···急··
------解决方案--------------------
你是不是使用记事本来保存这个XML,如果是要记得把编码改成UTF-8,建议你使用专业的XML操作工具,就不会存在这个问题,因为专业的XML操作工具会根据<?xml version="1.0" encoding="UTF-8"?>这一句来自动选择编码方式保存文件,专业的XML操作工具:Altova XMLSpy 2006.
------解决方案--------------------
有道理
------解决方案--------------------
选择UTF-8,重新另存
xml文件内容
<?xml version="1.0" encoding="UTF-8"?>
<LGXXResponse>
<NSRDNBM>350500</NSRDNBM>
<NSRSBH>张三</NSRSBH>
</LGXXResponse>
xml.LoadFromFile(sFileName); //xml是 TXMLDocument
载入xml文件执行到上面这一句时,提示不合法的字符(An Invalid character was found ...),如果把中文的张三换成英文的就不会出错,请问是什么情况?是不是编码问题呢,该怎么解决,求教···急··
------解决方案--------------------
你是不是使用记事本来保存这个XML,如果是要记得把编码改成UTF-8,建议你使用专业的XML操作工具,就不会存在这个问题,因为专业的XML操作工具会根据<?xml version="1.0" encoding="UTF-8"?>这一句来自动选择编码方式保存文件,专业的XML操作工具:Altova XMLSpy 2006.
------解决方案--------------------
有道理
------解决方案--------------------
选择UTF-8,重新另存