[fpc-pascal] UTF-8 versions of Copy() and Length()

Felipe Monteiro de Carvalho felipemonteiro.carvalho at gmail.com
Sat May 19 11:57:44 CEST 2007

On 5/19/07, Rimgaudas Laucius <rimga at ktl.mii.lt> wrote:
> It is not useful to have functions for both encodings, because these
> encodings are interconvertable and it is more effective to use UTF-16 for
> data processing

I disagree. The conversion impacts performance heavely. It will also
require memory to store the converted string, and after you perform a
operation you need to convert back.

Further, UTF-16 contains both 2-byte characters and 4-byte characters,
so I don't see how it would be any faster to process it in comparison
to process a utf-8 string.

About being easier to implement, that's irrelevant, because the
functions are already done.

Felipe Monteiro de Carvalho

More information about the fpc-pascal mailing list