我在我的项目中经常使用TStringList
和TMemeorySteam
。
msTmp := TMemoryStream.Create;
try
lTemp.SaveToStream(msTmp, TEncoding.Unicode);
finally
msTmp.Free;
end;
.....
lTemp := TStringList.Create;
try
lTemp.LoadFromFile(msTmp, TEncoding.Unicode);
finally
lTemp.Free;
end;
如何让LoadFromStream()
和SaveToStream()
在我的项目中默认使用UTF-16编码,而不必在每次调用时都显式地指定编码类型?
这样,我只需调用LoadFromStream(msTmp)
即可使用UTF-16编码进行加载。