用IXMLDocument创建了一个XML文件,输入中文一保存就报“文本内容中发现无效字符”,哪位指教下,谢谢(200分)

  • 主题发起人 主题发起人 netrin
  • 开始时间 开始时间
N

netrin

Unregistered / Unconfirmed
GUEST, unregistred user!
代码如下:
var
AXml:IXMLDocument;
ANode,ARootNode:IXMLNode;
begin
AXml:=NewXMLDocument();
AXml.Active:=true;
AXml.Version:='1.0';
AXml.Encoding:='GB2312';
ARootNode:=AXml.AddChild('TestRoot');
AXml.XML.Text:=FormatXMLData(AXml.XML.Text);
AXml.Active:=true;
ANode:=ARootNode.AddChild('111');
AChildNode:=ANode.AddChild('222');
AChildNode.Text:='中国';

一旦是中文,保存就报错,查资料说是字符集的问题,但UTF-8,等都设置过了还是报错,哪位指教下,谢谢了
 
后退
顶部