Op Thu, 20 Nov 2008, schreef Michael Schnell:



If you want to help, we need to implement the Delphi 2009 encoding aware string type, both runtime support as well as the compiler support.
A previous discussion showed that this also breaks a lot of old code and is not really nice.

As I understand it, the incompatibility from Delphi 2009 comes from the fact that and char string by default has becomes 2 bytes, not by adding encoding information to the type.

So a better concept seems to have a dedicated type for any possible Coding (ANSISTring <of course locale-depending>, UTF8String, UTF16String, maybe UCS2String, too) and let the user choose (e.g. by a "{$" compiler option) which one he want to be used for "String" and "WideString". This would allow for simple compiler magic to perform any necessary conversion (including assigning constants).

Isn't this the same??

Daniël
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to