Don't assume we can always translate
Cast to unicode, not string to support non-ascii chars