Marcos Douglas schrieb: > If RTL is AnsiString (for now), why we have UTF8 functions in RTL? > There are none. But you wrote a constant string in the IDE. And the IDE uses UTF8 for your code. So you have to convert it before feeding it into functions of the RTL. If you feed it to functions of the LCL no decoding is necessary.