Don't assume UTF-8, just return a unicode string