我正在用 Python 编写一些邮件处理软件,在标头字段中遇到奇怪的字节。我怀疑这只是格式错误的邮件;消息本身声称是 us-ascii,所以我认为没有真正的编码,但我想在不抛出UnicodeDecodeError
.
所以,我正在寻找一个函数,它需要 astr
和可选的一些提示,并尽最大努力给我一个unicode
. 我当然可以写一个,但如果存在这样的函数,它的作者可能已经更深入地考虑了解决这个问题的最佳方法。
我也知道 Python 的设计更喜欢显式而不是隐式,并且标准库旨在避免在解码文本时使用隐式魔法。我只想明确地说“继续猜测”。