首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于TXMLDocument中文乱码有关问题

2012-08-01 
关于TXMLDocument中文乱码问题我需要发一个XML信息给一个借口,用Utf-8格式,TXMLDocument发出的时候中文信

关于TXMLDocument中文乱码问题
我需要发一个XML信息给一个借口,用Utf-8格式,TXMLDocument发出的时候中文信息是乱码,请问如何结果,这是我的部分代码:
Xml := TXMLDocument.Create(nil);
  try
  Xml.Active := True;
  Xml.Version := '1.0';
  Xml.Encoding :='utf-8';
  Xml.StandAlone := 'yes';
  Rootnode := Xml.CreateNode('AlarmHandleInfo');
  Xml.DocumentElement := Rootnode;
  HandleInfoNode := Xml.CreateNode('HandleInfo');
  Rootnode.ChildNodes.Add(HandleInfoNode);
  HandleInfoNode.Attributes['uuid'] := aUUId;
  HandleInfoNode.Attributes['messageConform'] := aMessageConform;
  HandleResultNode := Xml.CreateNode('HandleResult');
  HandleInfoNode.ChildNodes.Add(HandleResultNode);
  HandleResultNode.Text := aHandleResult;
   
  Result := Xml.XML.Text;
  xml.Active := False;
  finally
  Xml.Free;
  Xml:=nil;
  CoUninitialize;
  end;
Result := := Xml.XML.Text;中带中文的是乱码,该如果解决;


[解决办法]
设置XMLDocument1.Encoding保持一致

热点排行