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进制)

原文地址:https://www.cnblogs.com/GarfieldTom/p/1611724.html