美文网首页
Python UnicodeEncodeError: 'gbk'

Python UnicodeEncodeError: 'gbk'

作者: 忘了呼吸的那只猫 | 来源:发表于2020-04-04 14:09 被阅读0次

    windows下面,新文件的默认编码是gbk,这样的话,python解释器会用gbk编码去解析我们的网络数据流txt,所以写入文件时直接用以下方式可能会报错

    f = open("out.html","w") 
    

    Python UnicodeEncodeError: 'gbk' codec can't encode character

    因为txt此时已经是decode过的unicode编码,这样的话就会导致解析不了,出现上述问题。 解决的办法就是,改变目标文件的编码:

    f = open("out.html","w",encoding='utf-8') 
    

    相关文章

      网友评论

          本文标题:Python UnicodeEncodeError: 'gbk'

          本文链接:https://www.haomeiwen.com/subject/okcjphtx.html