Put "bytes" in a Unicode string declared variable in Delphi 2009
Posted on 2009-05-20
I am converting an application from Turbo Delphi 2006 to Delphi 2009
Somewhere, I use a "generic" function that receives an array of string in input plus additional database information, and puts these data into some SQL table
Up to now (Turbo Delphi 2006), no problem, even for those strings that in fact contain binary data to be stored in blob fields in the database
But now come Delphi 2009 where all strings are unicode.
I need to keep using that generic function, as well as the "array of unicodestring" mechanism, but I wonder how the calling program can put a string containing bytes (declared as ansistring and filled in with the content of an external binary file for example) in a unicodestring without those bytes being converted, one way of another