如何使用空格替换无法解码为utf8的字符?
# -*- coding: utf-8 -*-
print unicode('\x97', errors='ignore') # print out nothing
print unicode('ABC\x97abc', errors='ignore') # print out ABCabc
如何打印出ABC abc
而不是ABCabc
?注意,\x97
只是一个示例字符。无法解码的字符是未知输入。
- 如果我们使用
errors='ignore'
,它将什么也不打印。 - 如果我们使用
errors='replace'
,它将用一些特殊字符替换该字符。