使用Delphi2010中的TStrings或Memo的SaveToFile方法保存UTF8/Unicode编码的字符串时,保存后丢失编码信息,仔细查看,原来在保存时增加了编码设置:
aStrings.SaveToFile(aFileName,TEncoding.Unicode) ;//可以是TEncoding.UTF8,根据需要
另:
unicode文本文件:头两个字符分别是FF FE(16进制) utf-8文本文件:头两个字符分别是EF BB(16进制)