Delphi XE2, XE3 internal default encoding is UTF16. Why UTF16 is more popular than UTF8? Although your program uses UTF8 everywhere.
synopse.info