In Facts it seems that there is 2 types of utf8: UTF8/UTF8MB3 and UTF8MB4, with emojis, stored in max. 4 bytes. Actually, I believe that only MySQL specify those 2 possibilities. I did not see these 2 separate encoding in Lazarus or UTF8 is UTF8MB4 (?).