[fpc-pascal] Casting UTF8String, WideString and UnicodeString into AnsiString and vice versa

Jonas Maebe jonas.maebe at elis.ugent.be
Mon Dec 3 18:31:53 CET 2012


On 03 Dec 2012, at 18:12, ik wrote:

> I made casting of UTF8String, WideString and UnicodeString to AnsiString:
> https://github.com/ik5/fp-msgpack/blob/master/src/msgpack.pas#L452
> 
> As an example.
> 
> My tests works. but are there things/contents that can break this
> casting, or change the content itself in some way ?

It creates a new temporary string with the default code page for that string type (e.g., DefaultSystemCodePage for ansistring), and converts the original string's content to this new encoding.


Jonas


More information about the fpc-pascal mailing list