String as unicode

This turned out to be far-reaching change, but it needed to be done.