Why does unicode have to be so hard to handle?