In our previous episode, Sven Barth said:
> Problem: there is (currently) no string type that can handle ANSI, UTF-8
> and UTF-16 at once. The first two are handled by AnsiString and the third
> by UnicodeString. And those two are not equal which would be important for
> overrides/overloads/inheritance. Without that your whole idea is useless.

Moreover, will operations that use character access make sense at all if you
don't know what the actual encoding is? (not only s[] but also
pos,delete,insert etc).   The same code can seem to behave differently
because different code-paths make the same parameter have different
encodings.

It will require a "forceencoding()" function etc, which is incompatible with
all current stringcode, and frustrate the general no conversion spirit which
is the main advantage.

And of course it is totally incompatible with Delphi.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to