There's an API call System.utf8conversion
which will change all your tables to MySQL/MariaDB's utf8mb4 format, i.e. full unicode with emoji support, rather than the incomplete utf8 implementation of old.
I ran this and it worked fine but then found that when I add a custom fieldset, that table is set to the old UTF8 charset.