Implicitly using TEncoding.Default causes a platform-dependent default encoding to be
used. The defaults are TEncoding.ANSI on Windows and TEncoding.UTF8 on
all other platforms.
The methods that can implicitly use TEncoding.Default are:
Vcl.Outline.TOutlineNode.WriteNodeVcl.Outline.TOutlineNode.LoadFromFileVcl.Outline.TOutlineNode.LoadFromStreamVcl.Outline.TOutlineNode.SaveToFileVcl.Outline.TOutlineNode.SaveToStreamSystem.Classes.TStrings.LoadFromFileSystem.Classes.TStrings.LoadFromStreamSystem.Classes.TStrings.SaveToFileSystem.Classes.TStrings.SaveToStreamSystem.Classes.TStringStream.CreateSystem.Classes.TStreamReader.CreateSystem.Classes.TStreamWriter.CreateExplicitly specify the encoding:
MyStringList.LoadFromFile(FileName);
MyStringList.LoadFromFile(FileName, TEncoding.UTF8);