我写XML文件的时候,由于比较简单,就直接用TSTRINGLIST,然后保存为XML,但是不知道如何控制ENCODING=UFT-8光在TSTRINGLIST最上面加<?xml version="1.0" encoding="utf-8"?>是不正确的.

解决方案 »

  1.   

    var   
          s:Widestring;   
        
      AssignFile(MyTextFile,   'MyTextFile.txt');   
                      Rewrite(MyTextFile);   
                      try   
                                      S   :=   '[OLEDB]';   
                                      Writeln(MyTextFile,   S);   
                      finally   
                                      CloseFile(MyTextFile);   
                      end;   
      

  2.   

    DELPHI的STRING通常用的是ANI,
    你可以把TSTRINGLIST内容编码成UTF8.函数可以用
    UTF8Encode
      

  3.   

    键误:
    DELPHI的STRING通常用的是ANSI,