前言
维护python2.7的一个小程序,编码问题,真的是搞死人.
解决
1 | UnicodeDecodeError: 'gb2312' codec can't decode bytes |
1.这个错误我在在接受邮件时报错的,意思是邮件正文中邮非法的字符串,指定编码无法解码…
2.在调试过程中,灵光一闪,如果把非法字符忽略如何,决定深入看下decode()这个方法的源码.居然被我找到解决办法了.
1 | bytes.decode([encoding="utf-8"][,errors="strict"]) |
结语
完美解决,亲测有效.
点个赞再走呗,如果有效.