为什么Delphi XE的TIniFile不是以unicode字符串保存的呢

解决方案 »

  1.   

    请问,2010以上的版本不是以unicode为主吗?怎么不保存为unicode的?怎么没人回答呢?
      

  2.   

    inifile 又不是 delphi 独有的,干嘛要用 unicode 保存?有必要么?
      

  3.   

    看可不可以将INI文件以UNICODE形式保存
      

  4.   

    procedure TIniFile.WriteString(const Section, Ident, Value: string);
    begin
      if not WritePrivateProfileString(PChar(Section), PChar(Ident),
                                       PChar(Value), PChar(FFileName)) then
        raise EIniFileException.CreateResFmt(@SIniFileWriteError, [FileName]);
    end;应该不行..不过你可以用 Tstringlist 的 SaveToFile('c:\txt.ini',TEncoding.Unicode); 试试..