codecs.register_error('replace_with_space', lambda e: (' ', e.start + 1))
print(str('ABC\x97abc', encoding='utf-8', errors='replace_with_space'))
Юникод Python: как заменить символ, который не может быть декодирован с помощью utf8, на пробел?