[fpc-devel] String and UnicodeString and UTF8Stringt
mschnell at lumino.de
Tue Jan 11 11:30:12 CET 2011
On 01/11/2011 10:47 AM, Marco van de Voort wrote:
> But it also required the input granularity (1,2
> maybe 4) to be a variable.
Sorry I don't understand what you mean with this.
> Embacadero however decided otherwise and kept a wall between the 1 and 2
> byte types. So at least 1 and 2 byte types as basetype are different
Unfortunately I don't have Delphi > 2007. From what O read I understand
that the dynamically code string type can hold 1, 2, and 4 byte (maybe
even more) Codes for it's elements (denoted in one control-value) and
each of those (theoretically) in different coding schemes (denoted in
another control-value), allowing e.g. for UTF-8, UTF-16, UCS4, German
ANSI, raw Byte, string....
Each assignment would auto recode the string "if necessary". I suppose
that s1 := s2 would not do any recoding, but s1 := s2 + s3; would
automatically synchronize the coding.
I suppose there are ways do define the coding (and force recoding),
maybe similar to "setlength(s, 10)".
More information about the fpc-devel