The Delphi CLX version uses UTF8 to store the unicode strings and under CLX there are all strings - unicode.
I cann't say for sure how is performed the conversion from multi-byte to unicode in Delphi, but I guess that the conversion is made using user active code page (system locale).