从远程网站上下载到一段 Xml 代码,是 TStringStream 的形式,用 TXMLDocument.LoadFromStream 方法装载时,由于 TStringStream 流里有不认识的字符,报告错误:an invalid character was found in text contente.
用的是 Delphi7.0,远程 xml 文档是 gb3212 编码,用 IE 打开远程 xml没有问题。
请问怎么解决这个问题? 
var
  ssXml: TStringStream;
  oXml: TXMLDocument;
begin
  ssXml := TStringStream.Create('');
  ssXml.Size := 32768;  IdHTTP1.ReadTimeout := 240000;
  IdHTTP1.ConnectTimeout := 240000;
  frmMain.IdHTTP1.Get('http://....', ssXml);  oXml := TXMLDocument.Create(frmMain);
  oXml.LoadFromStream(ssXml); //注意编码类型(Character encoding)