On Fri, 05 Oct 2007 13:14:23 +0200
Luca Olivetti <[EMAIL PROTECTED]> wrote:
> En/na [EMAIL PROTECTED] ha escrit:
>
> > * WideString allows indexed "[]" accessing individual chars.
> >
> > This does not seem to be correct. I read that utf16 can be 4 byte
> > long.. Then calculation is needed sometimes...
>
> Unless you're dealing with klingon and ancient languages, I think you
> can assume that for 99.99% of currently spoken languages every
> character will be exactly 2 bytes long. There's a risk of having some
> character with more that 2 bytes but it is a small risk.
> With utf-8 the risk is bigger, so you have always to traverse the
> string if you need access to a specific character index.
True.
Programmers must decide, whether their programs can take the risk, not
the LCL. And who knows, how unicode will change in future?
Mattias
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives