TStringList
と私のプロジェクトではTMemeorySteam
が多かったです。Delphi - TStringListストリームのエンコードに保存/ロード
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()
とストリームがUTF-16は、各呼び出しでエンコードされたタイプを含めずに私のプロジェクトでは、デフォルトでエンコードされているSaveToStream()
。 だから私はLoadFromStream(msTmp)
と呼ぶことができ、それはUTF-16でエンコードされて読み込まれます。