ive had a chance to think about it but not looked yet.
I've not researched but I wonder if Unicode is more of a proprietary Microsoft technology and therefore not available in .net 5/core which aim is to be cross platform and universal.
Its not anything i have done here to break anything so I am thinking Unicode is not going to be on the table but maybe UTF-16 is the way forward here.
Is UTf-16 an option, perhaps try?