In our previous episode, Graeme Geldenhuys said: > >> > Yes, this is correct. > > Correction, this particular function does not depend on cwstrings. > > All the other widestring (uppercase, compare etc) functions do. > > Ok, thanks for that. > Is there an easy way to see when a RTL function requires cwstrings to > function correctly? Is it mentioned in the RTL documentation? Is looking > at the RTL source code the only way to find that out?
Yes, I think so. But in this case because utf8 to utf16 doesn't require tables, it makes more sense it doesn't need some unicode library implementation. As soon as it starts interpreting/comparing/mutating characters, you need tables, and those can be better taken from the OS (or be at least optional for small files that only want to use sysutils to remove a file or so) _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal