hex & unhex but test failing on "illega UTF-16 surrogate"