没高手知道吗,我已经把xml的内容放到一个字符串变量,就是不如如何把字符串的编码转成UTF-8

解决方案 »

  1.   

    错误的xml格式 和 内容不是utf-8编码 是 两回事UTF8Encode函数转出来的内容是utf-8编码,你可以用16进制方式查看文本的xml格式是有自己的要求的,一点不满足,就是错误的了——所以我讨厌xml
      

  2.   

    用TXMLDocument控件  XML.XML.Clear;
      XML.Active:=True;
      XML.Version:='1.0';
      XML.Encoding:='BIG5';
    上面XML.Encoding:='BIG5'就可以指定编码方式
      

  3.   

    Delphi的xml格式,内容编码和外部编码之分,只要外部编辑设置为utf-8.
      

  4.   

    var
      XMLDoc: IXMLDocument;
    begin
      XMLDoc := NewXMLDocument();
      XMLDoc.Encoding := 'utf-8';
    ....
    end;