On 5/19/07, Daniël Mantione <[EMAIL PROTECTED]> wrote:
> Does FPC have UTF-8 versions of the Copy() and Length() functions?
They don't exist. FPC has been designed to either use the system encoding
(which can be utf8). In this case, the string routines from sysutils do
what you want. The other option is to use widestrings;
length(utf8decode(s)) will return the length of an utf-8 string.
Sorry, I'm very new to Unicode support. Wouldn't it be useful to have
UTF-8 and UTF-16 (and all the other encodings) functions in FPC? For
example the Lazarus LCL (LCLProc unit) has loads of such functions.
The Length function is easy to get around, but the Copy, Pos ,etc
functions are not.
--
Graeme Geldenhuys
General error, hit any user to continue.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal