switchable Unicode compatibility

this is just to illustrate the basic idea, there has to be a real interface