问题场景
爬虫的时候遇到一些作者名称包含特殊字符,如"abc🎈",保存代码:
with open('filename.txt', 'w') as f:
f.write('abc🎈')
此时会遇到保存:
‘gbk’ codec can’t encode character ‘\U0001f388’ in position 4: illegal multibyte sequence
解决方案
通过binary mode保存数据:
with open("filename.txt", "wb") as f:
f.write('abc🎈'.encode("utf-8"))