码迷,mamicode.com
首页 > 编程语言 > 详细

python写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法

时间:2019-02-02 15:52:01      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:出错   enc   unicode   就会   window   att   打开文件   windows   解决办法   

在写入TXT文件时,某些页面总是报UnicodeEncodeError: ‘gbk’ codec can’t encode character错误,网上找了半天也没找到解决办法。

 

后来终于找到了解决办法,十分简单:在f = open(‘英语练习.txt‘,‘a+‘,encoding=‘utf-8‘) 里加上encoding=‘utf-8‘这个参数就行了。

 

出错的原因是网页及python的编码都是utf-8,在写进txt时Windows默认转码成gbk,遇到某些gbk不支持的字符就会报错。

在打开文件时就声明编码方式为utf-8就能避免这个错误。

python写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法

标签:出错   enc   unicode   就会   window   att   打开文件   windows   解决办法   

原文地址:https://www.cnblogs.com/chenlove/p/10348520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!