[Lazarus] TStringStream changes

Michael Van Canneyt michael at freepascal.org
Fri Jul 21 19:16:55 CEST 2017


Hello,

TStringStream now observes encoding, following the fix for:

https://bugs.freepascal.org/view.php?id=30508

Basically, this is a Delphi compatibility fix.

This may impact some programs which use encodings that deviate from the
default system encoding.

In that case, the solution is to cast your string to RawByteString in the
constructor, or explicitly specify an encoding.

If you want to avoid encoding problems, using a TBytesStream may be a better
idea.

Michael.


More information about the Lazarus mailing list