The problem is that it can also be unicode already (if it's been JSON decoded).