这对我在 Delphi XE2 中不起作用。
Var
XMLDoc : IXMLDOCUMENT;
begin
XMLDoc := NewXMLDocument;
XMLDoc.Active := True;
XMLDoc.Version := '1.0';
XMLDoc.Encoding := 'utf-8';
XMLDoc.Options := [doNodeAutoIndent];
Memo1.Text := XMLDoc.XML.Text;
我仍然没有得到encoding="utf-8"?>
结果文档中的内容。但如果我说
XMLDoc.Encoding := 'utf-16';
然后我确实进入encoding="utf-16"?>
了生成的文档。
有任何想法吗?任何人?