handle utf-8 decoding fail
This commit is contained in:
parent
5ac78f2694
commit
4df83f953d
|
@ -699,7 +699,12 @@ def parseaddr_unicode(addr) -> (str, str):
|
||||||
LOG.w(
|
LOG.w(
|
||||||
"Cannot decode %s with %s, use utf-8", decoded_string, charset
|
"Cannot decode %s with %s, use utf-8", decoded_string, charset
|
||||||
)
|
)
|
||||||
name = decoded_string.decode("utf-8")
|
try:
|
||||||
|
name = decoded_string.decode("utf-8")
|
||||||
|
except UnicodeDecodeError:
|
||||||
|
LOG.w("utf-8 not work on %s", decoded_string)
|
||||||
|
name = ""
|
||||||
|
|
||||||
else:
|
else:
|
||||||
name = decoded_string
|
name = decoded_string
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue