fix:str() before %r still UnicodeEncodeError