When encoding this it then breaks down into multiple code units which can then break down into multiple code points.
I guess you meant, Character -> code Points -> Code Units right ?

--------------

So, Our DF functions like Length() Mid() , Left(), Right(), Pos(), ... (and maybe all previous string manipulation functions) are actually working based on Code-Units, and not on visual "characters" , like documentation says...

Newer functions like SizeOfString, SizeOfWString properly says the unit they work.

Maybe a new page explaining all of this in the help, would be nice, and update the page for all this functions to fix the unit they really works and point to this new explanation page with samples... specially like this using composite characters.


I wonder if we do really need a set of functions that actually works based on "visual characters" or not !?