我有代码:
encoding = guess_encoding()
text = unicode(text, encoding)
Run Code Online (Sandbox Code Playgroud)
当文本中出现错误符号时会引发UnicodeDecode异常.我怎样才能默默地跳过用"?"替换错误符号的异常 ?
Sve*_*ach 12
尝试
text = unicode(text, encoding, "replace")
Run Code Online (Sandbox Code Playgroud)
从文档:
'replace'导致官方Unicode替换字符U + FFFD用于替换无法解码的输入字符.
如果你想使用"?"而不是官方的Unicode替换字符,你可以这样做
text = text.replace(u"\uFFFD", "?")
Run Code Online (Sandbox Code Playgroud)
转换为unicode后.
| 归档时间: |
|
| 查看次数: |
4587 次 |
| 最近记录: |