Delphi2010中保存UTF8/Unicode编码文件的问题

使用Delphi2010中的TStrings或Memo的SaveToFile方法保存UTF8/Unicode编码的字符串时,保存后丢失编码信息,仔细查看,原来在保存时增加了编码设置:

aStrings.SaveToFile(aFileName,TEncoding.Unicode) ;//可以是TEncoding.UTF8,根据需要

另:

unicode文本文件:头两个字符分别是FF FE(16进制)

utf-8文本文件:头两个字符分别是EF BB(16进制)