only repr() on UnicodeDecodeError in __str__()